Sql 将带有控制字符的字符串写入DB中的nvarchar字段的简单方法?

编辑:接受的答案指出了我的问题所在。我补充了另一个答案,它显示了一个更简单的方法 我有一个多行文本框,从中创建一个字符串: Dim wholeThing As String Dim line as String For Each line In txtMultiline.Lines wholeThing = wholeThing & line & Environment.Newline Next 我想做的是,通过将wholeTh

非连续日期上的SQL DATEDIFF

我有一张像这样的桌子: Code Mark Date Notional Beta 5/1/2008 $1,102,451.00 Beta 5/2/2008 $1,102,451.00 Beta 5/5/2008 $1,102,451.00 Beta 5/6/2008 $1,102,451.00 我需要创建一个表,在一列中包含所有标记日期,并在另一列中排序时包含每个相邻标记日期之间的差异。这是我编写的SQL: SELECT Cu

Sql 使用regexp选择不是URL的行?

我尝试了多个regexp,但仍然获取包含URL的行 $fields=array( ":regexp"=>"/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/" ); $foo=$sql->prepare("SELECT * FROM names WHERE name NOT REGEXP :regexp"); $foo->execute($fields)

Sql 从Oracle中提取每天在特定时间加载的记录

嗨 我正在使用Oracle数据库。 我想提取每天下午1:55到2:10之间加载的记录,无论日期如何。 我应该使用什么样的SQL查询,我有一个date_upd列,它存储每个记录的更新日期时间信息。 提前感谢我会这样做: SELECT * FROM <your_table> WHERE TO_NUMBER(TO_CHAR(date_upd,'HH24MI')) BETWEEN 1355 AND 1410; 选择* 从…起 1355年至1410年间的TO编号(TO CHAR(dat

SQL Server 2000是免费的吗?

SQL Server 2000是免费的吗?我的意思是,我可以将其用于商业用途,如SQLServer2005Express版吗 不,这不是免费的,我不确定您是否可以使用express eDition进行商业用途,可以吗 你考虑过像MySQL这样的开源数据库吗?不,它不是免费的,我不确定你是否可以使用express edidtion进行商业用途,可以吗 你考虑过像MySQL这样的开源数据库吗?不,它不是。如果要使用许可证进行开发和部署,则需要购买许可证 也没有SQL Server 2000的快速版本

sql根据每行中的值更新多行

我有一个非常低效的sql脚本,它采用下表,并使用游标填充val2。我希望能够通过一次更新来更新所有的val2值,但是val2是使用val1为每一行计算的 val1: 1, val2 0 val1: 2, val2 0 val1: 3, val2 0 val1: 4, val2 0 val1: 5, val2 0 所以我想,你会有这样的东西: UPDATE Table SET val2 = (some code based on val1 for each row) 如何将其写入一行sql

Sql 多跳链接服务器

我有3台服务器 SQL Server 2008(服务器A) SQL Server 2008(服务器B) Oracle服务器(服务器C) 服务器A的链接服务器设置为服务器B,服务器B的链接服务器设置为服务器C 我可以通过服务器B创建从服务器a到服务器C的链接服务器吗 如果不是,如何从服务器A引用服务器C中的表 编辑: 好的,我想我真正的问题是,从服务器A查询服务器C需要什么语法?来回答您的问题。我可以通过服务器B创建从服务器a到服务器C的链接服务器吗? 是的,您可以从服务器B数据库上的服务器C创建

Sql 在MS-Access中实现位掩码验证

我有一个表Watchlist,其中包含许多玩家和一个标识他们的进攻的标志。我想将该标志实现为位掩码。但是,为了在早期捕获错误输入,我想在设置值之前对照表Watchlist\u Flags检查位掩码 基本上,我正在寻找一个SQL查询来验证即将设置的位掩码标志是否确实由表Watchlist\u Flags 是否可以在SQL级别上实现这一点,或者我需要在最终的软件中处理这一点?我的建议是用监视列表标志的值填充一个组合框。让用户从该组合框中选择值,在添加/更新记录时,使用SQL语句中选择的值,该语句用

SQL查找日期之间的活动

我正在使用下面的脚本来尝试计算从您上次访问组到现在,在我们的系统上的组中创建的新评论和新讨论的数量。我已经写了以下内容,但无法实现: SELECT TOP(6) a.GroupID , a. GroupName, sbuser.sf_NewGroupActivity( a.GroupID ,b.LastVisited) AS NumberUpdates FROM Groups a INNER JOIN GroupMembers b ON b .GroupID = a.GroupID WHERE

Sql 查找具有多个帐号的名称

如何找到一个或多个案例,即选择具有多个acc_num的名称 CREATE TABLE one_many (name VARCHAR2(20), acc_num VARCHAR2(20)) INSERT ALL INTO one_many VALUES ('abc','a-110') INTO one_many VALUES ('def','b-256') INTO one_many VALUES ('xyz','v-586') INTO one_many VALU

SQL从一列中获取顶部和底部元素,并将它们放在两个不同的列中

我有两个select语句。我想从字母顺序中取名字,放在标题为first的列中,然后在标题为last的列中按字母顺序放在姓氏旁边 SELECT Name AS 'First' FROM contactlist ORDER BY Name ASC LIMIT 1; SELECT Name AS 'Last' FROM contactlist ORDER BY Name DESC LIMIT 1; 不知道你为什么需要这个,但给你: SELECT First, Last FROM ( SELEC

在pl/sql脚本中切换用户会话

我想切换会话用户,但我在connect karuna/karuna行中遇到错误查看Oracle的n层功能 (代理)身份验证。也许这不是你需要的。Oracle为您提供: n层身份验证 set role语句(从密码“受保护”的角色获取更多权限) alter session set current_schema=KARUMA。这不会切换您的用户名/权限,而是切换默认模式 正确的选择取决于您的需要。您必须授予dba从您的用户连接到KARUMA用户的权限或连接权限 请点击此链接 错误是什么?另外,它是

更新SQL Server数据库架构

有一个旧的SQL Server数据库需要升级到数据库架构的改进版本。大多数新列已添加到现有表中。有必要将原始数据保存在旧数据库中。除了手动压缩和更新一个表一个表地更新模式之外,还有什么简单的方法可以升级模式吗?我过去使用过,并取得了很多成功。它将为您比较数据库,甚至生成一个脚本以将一个数据库与另一个数据库连接起来。这不是一个免费的产品,但你可以使用它进行试用(我相信它具有大多数功能)。如果这是一次性操作,它正是你所需要的 为了充分披露,我们非常喜欢该产品,最终购买了它。我更喜欢使用纯SQL查询进

比较SQL查询与联接

--问题1 --问题2 这里有两个问题,我已经给比较。它询问哪一个导航更好,应该使用正确的ir 我知道第一个查询只返回1行,而第二个查询返回11行。 此外,查询1通过事务导航到使用ProductID作为其在每个事务中的列的客户。第二个查询从事务到FinancialProducts,其中联接在事务表中的RelatedProductID和FinancialProducts表中的productID上 然后,两个查询都会在同一个表中结束,并在该表中选择相同的列 最后,在第一个查询中FinancialPr

Sql 使用“将单引号值插入表中”;在“;

我试图从一个表(tableA)中插入一些数据 使用大容量插入到另一个表(tableB)中,但无法成功,因为tableA数据具有一个值->BERMUDA 23'-24' 当它尝试输入此值时,会引发错误,如下所示 String or binary data would be truncated. 我的问题是 insert into tableA select size from tableB 我尝试用空格替换单引号,但由于其大小,我们应该只使用单引号输入数据。 请建议解决方法。您可以使用替换

Sql 返回活动子窗体上的字段值

我正在尝试将数据从带有子窗体的窗体传递到microsoft word文档中,此图像中的窗体和子窗体: 我有传递表单数据的代码,但我不确定如何从子表单引用或请求数据?理想情况下,返回的字符串将包含引用列的每一个子表单数据 到目前为止,我掌握的情况如下: Private Sub Command90_Click() Dim objWRD As Word.Application Dim objDoc As Word.Document Set objWRD = CreateObject("Word.Ap

Sql 如何计算不同查询的结果行?

我想计算此查询的结果行-从TblJobs中选择不同的JobURL 执行此查询时,返回50行。对于计数结果记录行,我使用了此查询- 从TblJobs中选择Distinct Count(JobURL)作为行索引,但它是给我结果450 我不想要这个输出,我想要50 注:表TblJobs共有450条记录 如何计算结果行数 select JobURL, count(*) from TblJobs group by JobURL; 或: select count(distinct JobURL) from

Sql wordpress ajax关系查询

使用高级自定义字段中的关系字段,我将艺术家链接到事件。这些艺术家和活动都是自定义的帖子类型。对于每个事件,相关艺术家的帖子ID都存储在一个数组中,作为一个自定义元字段(lineup_Artisters) 在每个活动页面上,我列出了所有的艺术家。当你点击一个艺术家时,我想显示你能找到这个艺术家的所有事件(通过一个AJAX调用,在引导模式中显示结果)。我已经测试了AJAX调用,它正常工作,但是查询有问题(需要很长时间才能完成) 在我的职能中,我有: $ArtistID = $_POST['Artis

Sql 具体化计算列';s数据

我有一个问题,即一个表(其中一列是计算列)本质上是非常“脆弱”的,即使是最轻微的更改也会导致它崩溃。我想知道从计算列具体化数据的一些最常用方法是什么(也是因为计算列不能被索引) 作为参考,计算列是由以下语句生成的空间数据: geometry::STGeomFromText('LINESTRING('+CONVERT(NVARCHAR(20),IPStartNumber)+' 0,'+CONVERT(NVARCHAR(20),IPEndNumber)+' 0)',0) 更改表,将计算列标记为持久

用于检索每个筛选器的单个记录的SQL查询

我有以下疑问: SELECT min(salesorder.SOM_SalesOrderID) AS salesorder, Item.IMA_ItemID, Item.IMA_ItemName, Customer.CUS_CorpName, WK.WKO_WorkOrderID, min(WK.WKO_OrigRequiredDate), WK.WKO_WorkOrderTypeCode, min(WK.WKO_RequiredDate)

Sql MS Access 2010-有条件插入/更新语句

我在MS Access中有2个查询。一个向数据库表中插入新用户,另一个在数据库中存在密钥时更新用户记录 有没有一种方法可以合并这两个查询,如果记录不存在就插入,如果存在就更新 差不多 -- IF username doesn't exist in the database -- INSERT INTO table_user ( username, gender ) VALUES ( @username, @gender ) -- ELSE -- UPDATE table_user SET gen

Sql 根据行中的结果对datatable中的组进行排序

我正在尝试对数据表进行组排序。截至目前,我有如下数据: +-------+-----+--------+ | rowno | mno | result | +-------+-----+--------+ | 1 | 80 | 20 | | 1 | 81 | 10 | | 1 | 82 | 30 | | 2 | 80 | 40 | | 2 | 81 | 50 | | 2 | 82 | 60

Sql 如何用可能或可能出现在外键列中的整数替换任何空值

当我运行脚本时,5个维度表中的5个外键(如ResourceKey、AusFunctionKey、IntFunctionKey、RegionViewKey和EntityKey)始终具有值。因为我将每个维度表中的5个主键数据类型设置为INT。但是,当我将所有维度链接到一个事实表中时,“某些”外键具有空值 我如何在语句或任何我可以添加的内容中使用诸如“1”之类的整数替换任何空值时设置case 选择d.resourcekey, CONVERT(INT,CONVERT(VARCHAR(8),Dateadd

SQL中的双向关系,有两个表,没有重复项

假设您有两个表:user和friends——您希望将所有好友加入到您查询的用户中 显而易见的答案是: SELECT friend.uid FROM `user` JOIN friends ON user.uid = friends.user JOIN user AS friend ON friends.friend = friend.uid WHERE user.uid = $user_id 这很好,但这是一种单向关系。为了实现这一点,我必须为每个关系添加两行 另一方面,这是双向的: SELE

Sql 根据表是否为空返回查询视图中的数据

我想查询两个表中的一个,这取决于其中一个表是否有数据。例如,我有两个表,一个叫做Prev,另一个叫做Init_SS。如果Prev表中有数据,则查询应返回Prev表中的所有数据,否则如果Prev表为空,则必须返回Init_SS表中的所有数据 我将SQL Server与SQL Server Management Studio一起使用,这是我在查询视图中使用的代码: IF EXISTS (SELECT * FROM Prev) SELECT * FROM Prev ELSE SELECT * FROM

Sql 区分重复值组

假设我有下表表: +---------+---------+ | column1 | column2 | +---------+---------+ | A | B | | A | A | | A | A | | C | D | | B | B | | B | B | +---------+---------+ SELECT * FROM t

Sql 使用两个MDB选择第三个MDB

我在VB6中生成此SQL字符串时遇到问题 Select A.ID, A.AstTp, A.Offset, A.Age, B.LNo, B.ACnt, B.CommCnt Into [LnReg] From [ALPA] In [c:\Temp\ALPA.mdb] As A LEFT OUTER JOIN [ALX] IN [c:\Temp\ALX.mdb] As B On A.ID = B.ID Where (A.AstTp="Sealed") 我的ADO连接是通过LnReg连接到md

Spark SQL count()返回错误的数字

我是Apache Spark和Scala的新手(通常也是Hadoop的初学者)。 我完成了Spark SQL教程: 我尝试对标准csv文件执行一个简单的查询,以在当前集群上测试其性能 我使用来自的数据,将其转换为csv并复制/粘贴数据,使其大10倍 我使用Scala将其加载到Spark中: // sc is an existing SparkContext. val sqlContext = new org.apache.spark.sql.SQLContext(sc) // createSc

计算SQL中两个字符串之间的相似字数

我计划编写一个包含两个输入字符串和一个单词相似度百分比的TSQL函数作为输出,例如: SELECT [dbo].[FN_CalcSimilarWords]('Golden horses hotel','Hotel Golden Horses') 返回: 3/3 2/3 或 返回: 3/3 2/3 我在考虑在解析字符串后循环并比较单词,还有其他更好的方法吗?如果您想在SQL中实现这一点,我将采用以下方法 使用拆分例程创建两个临时表,称为Words1和Words2 现在加入表并获得计数,即

Sql 如何告诉access该日期为一周/一年

如何告诉access查询单元格中的日期是周/年?2015年5月是2015年第5周 我尝试了格式([TheDate];“ww/yyyy”),但它随后将2015年5月5日转换为2015年5月的第一周(20/2015) 这只是12周以下的一个问题,因为它们将在13-52周正常通过,因为只有12个月:p 我尝试过格式([TheDate];“ww/yyyy”),但它随后转换为2015年5月 至2015年5月第一周(20/2015) 发生这种情况的原因是您正在将日期传递到Format()函数中。您输入的日期

SQL从具有计算列的查询中插入值

我有一张这样的桌子: id type | month | value 其中类型为AC、FC或BG 我想为每个不同的行id、类型(其中类型为AC或FC)创建一个新行,类型为AF,值为AC(如果存在)或值为FC(AC值优先于FC值) 目前,我可以提取唯一的列表,我必须为每个项目创建一个新行: select id_prj,month from table where type='AC' or type='FC' group by id_prj,month 如何为此查询返回的每个项目创建一个新行,

Sql 返回最近的行键向上或向下

我想获取返回的最上面或最下面的行的item_id。例如: 因此,如果我想要下面的行,我将输入3,然后返回1。如果我想以上3将被输入,4将得到返回 类似于:exec[myFunction]3,“up” 我正在寻找最接近的相对数()。但问题是它将返回最接近的数字。如果我输入了3,但下一个数字是7,再加上一个就等于4,运行这个程序会再次得到3。我希望这是有道理的 然后我使用ABS函数()查看它 它也有类似的问题 如何获得所需的结果?您可以将其合并到单个查询中: select top 1 item_i

Sql 如何从一个表中选择所有内容,其中类似列的数据来自其他表?

我已经做了类似的事情来一个接一个地获得结果,但现在我有一个300家公司的列表,我需要从中获取数据 SELECT * FROM vault WHERE defendant_client LIKE '%Purdue Pharma%'; 结果是列出了公司匹配的所有内容 但我想从vault中选择所有内容,在这些内容中,客户机(vault中的一列)匹配或类似于公司中位于不同表中的任何条目 SELECT * FROM vault WHERE defendant_client LIKE (SELECT

Sql 在插入过程中是否可以使用标识值?

假设我有下表: ID Name Custom_Field 1 Alex 1_custom 2 Bob 2_somethingelse ....... 我可以在一条sql语句中插入吗?我找不到任何允许我在插入时使用ID的函数。 ID是INT-IDENTITY(1,1) 我在找这样的东西: insert into table values('Alex', ID_VALUE + '_custom') INSERT INTO SomeTable ([name]) VALUES

Sql 查找组中存在两种情况的位置

我有一张桌子: ref | name =========== 123abc | received 123abc | pending 134b | pending 156c | received 我希望能够识别这样的实例:ref只有一个挂起的,而没有一个接收的。注:对于同一参考,可能有多个接收s和挂起s 如何输出只有挂起而没有收到的ref 因此,在我的示例中,它将返回: 134b | pending 我认为它是这样的: SELECT ref, name FROM my_table WH

Sql 显示距离路线5公里处的所有标记

在我的应用程序中,我显示了点A到点B之间的路线 final PolylineOptions polyOptions = new PolylineOptions(); polyOptions.color(ContextCompat.getColor(mContext, R.color.accent_color)); polyOptions.width(20); polyOptions.addAll(currentRoute.getPoints()); 在currentRoute.getPoint

数据不显示在带有sqlite数据库的VR中

我的VR Oculus rift有一个高分表,我想将数据保存到sqlite数据库并显示来自VR耳机的数据,但是只有unity能够将数据库的数据显示到高分板,当我将游戏从unity导入Oculus rift时,VR耳机甚至不显示来自数据库的任何数据 下面是我显示分数的代码,它只在unity内部工作,而在vr耳机中不工作: private void GetScores() { highScores.Clear(); using (IDbConne

Sql 从另一个表中的特定行更新多个列

我见过从一个联接更新多行的示例,但是在这种情况下,有多个匹配的行是由一个联接生成的,我需要一个特定的行(最早的UpdateDate行) 表格示例: [机器人] RobotNumber RobotName RobotColor UpdatedDate 1 XA01 Red 01/01/2020 2 B1205 Purple

Sql 使用Windows分析函数进行Oracle累积计算

我不熟悉Windows功能(滞后、超前等),我正在使用Oracle。我做了一些研究,尝试了一些解决方案,但没有得到预期的结果。 我有一个库存表,在那里我想找出在给定的一天使用的物品和剩余的物品 数据如下 Dates | Items | Total_Inv_Items | Damaged_Items | Sellable_Items | Sold_Items | Remaining_Items 11/13/2020 Pen 999 15

Sql 是否使用不带子查询的另一个表中的第一个匹配行更新表?

我正在尝试适应路线管理 我们有与zipcode范围相关的路由代码。它们用于在交付订单时选择正确的运输路线 一个路由将具有其活动的zipcode范围,并且可能具有一个客户端——如果该路由仅特定于该客户端 因此,routes表如下所示: route_no | zipfrom | zipto | client -----------------------+---------+-------+---------- ROUTE-CLIENTA-SPECIAL | 1233

Sql 在SP_方法中发送json值

我尝试使用SQLServer存储过程中的json值调用WebAPI post方法。 我正在尝试以下代码,但发送失败。我得到以下错误代码“-2147012851” XMLHTTP上有一个ResponseText属性,您不能使用sp_OAMethod检索它,但必须使用sp_OAGetProperty 不幸的是,如果值太大,您仍然无法将输出参数与