-
sql-server – 更换游标有哪些不同的方法?
所属栏目:[MsSql教程] 日期:2021-02-24 热度:108
我想知道您在现有代码中替换SQL Server游标的经验,或者您是如何解决程序人员使用游标解决的问题,并且是基于集合的. 光标用来解决的问题是什么?你是怎么更换光标的? 解决方法 尝试永远不要循环,处理数据集. 您可以一次插入,更新,删除多行.这里是多行的示例插[详细]
-
Vertica SQL中的Concat GROUP BY
所属栏目:[MsSql教程] 日期:2021-02-24 热度:100
我需要以逗号分隔的id列表作为凌乱的第三方api的字段:s这是我想要实现的简化版本. | id | name ||====|======|| 01 | greg || 02 | paul || 03 | greg || 04 | greg || 05 | paul |SELECT name,{some concentration function} AS idsFROM tableGROUP BY name[详细]
-
SQL Server,结合LIKE和IN?
所属栏目:[MsSql教程] 日期:2021-02-24 热度:137
有没有一种简单的方法可以在SQL Server中的一个语句中组合LIKE和IN,而不使用大量的AND和OR? 例如我知道在MySQL中你可以这样做: SELECT * FROM table1 WHERE column1 REGEXP 'value1|value2|value3' 解决方法 不是真的. LIKE模式语法中没有交替运算符.如果在[详细]
-
SQL中字符串比较与int连接的性能
所属栏目:[MsSql教程] 日期:2021-02-24 热度:83
可以接受的是,在int列上搜索表比在字符串列上更快(比如varchar). 但是,如果我有一个带有Color列的Shirt表,那么创建一个Color表是否更高效,而该表上的主键是Shirt表上的外键?在搜索绿色衬衫时,联接是否会否定在Shirt上的Color列中的值为int而不是字符串值(如[详细]
-
sql-server – SQL Server FOR XML PATH:在顶部设置xml-declara
所属栏目:[MsSql教程] 日期:2021-02-23 热度:126
我想设置一个处理指令,在XML上包含一个样式表: 同样的问题是xml声明(例如?xml version =“1.0”encoding =“utf-8”?) 期望的结果: ?xml-stylesheet type="text/xsl" href="stylesheet.xsl"?TestPath TestTest/Test SomeMoreSomeMore/SomeMore/TestPath[详细]
-
sql – 简单的更新语句,以便为所有行分配不同的值
所属栏目:[MsSql教程] 日期:2021-02-23 热度:57
我正在尝试将一个表中的列设置为随机外键以进行测试. 我尝试使用以下查询 update table1 set table2Id = (select top 1 table2Id from table2 order by NEWID()) 这将随机获得一个table2Id,并将其作为table1中的外键分配给每一行. 这几乎是我想要的,但我希望[详细]
-
sql-server – 触发更新另一个sql server上的数据
所属栏目:[MsSql教程] 日期:2021-02-23 热度:172
我使用两个SQL Server,一个是SQL Server 2000,另一个是SQL Server 2005. 当SQL Server 2000中的table1被更新/插入/删除时,我必须更新SQL Server 2005中的另一个表.是否有可能在触发器中实现它?如果没有,那么可能的选择是什么? 感谢您有一个愉快的一天! 解[详细]
-
sql-server – Microsoft Hex日期
所属栏目:[MsSql教程] 日期:2021-02-23 热度:142
我从Microsoft SQL Server数据库中获取以下日期/时间值: 0x00009CEF00A25634 我发现这篇文章: Help me translate long value,expressed in hex,back in to a date/time 这似乎是在正确的轨道,但通过使用我没有得到正确日期的代码,我的十六进制日期是否以不[详细]
-
sql-server – 通过数据库链接将Oracle连接到SQL Server
所属栏目:[MsSql教程] 日期:2021-02-23 热度:197
我正在尝试从Oracle 10G(在UNIX上)连接到SQL Server数据库(在Windows上).我查看了手册,我承认我发现文档很难遵循.似乎有几个选项可供使用,但没有一个文档描述每个选项的工作原理. 作为一个例子,我已经获得了有关我需要连接的数据库的以下信息(即SQL Server数[详细]
-
sql-server – 在SSIS中,如何获取应该处理的Source返回的行数
所属栏目:[MsSql教程] 日期:2021-02-23 热度:145
我正在开发一个项目来为我们的SSIS包添加日志记录.我通过实现一些事件处理程序来进行自己的自定义日志记录.我已经实现了OnInformation事件,将时间,源名称和消息写入日志文件.当数据从一个表移动到另一个表时,OnInformation事件将给我一条消息,例如: componen[详细]
-
使用SQL生成唯一的随机数
所属栏目:[MsSql教程] 日期:2021-02-23 热度:170
我有一些SQL代码使用以下技术生成随机数: DECLARE @Random1 INT,@Random2 INT,@Random3 INT,@Random4 INT,@Random5 INT,@Random6 INT,@Upper INT,@Lower INT---- This will create a random number between 1 and 49SET @Lower = 1 ---- The lowest random n[详细]
-
2列组合的sql唯一约束
所属栏目:[MsSql教程] 日期:2021-02-23 热度:114
如何在两列中的两个值的组合上创建唯一约束. 含义 column1 column2 2 1 寻找禁止的约束 column1 column2 1 2 解决方法 如果您的数据库允许在索引中使用表达式,则可以执行以下操作(ANSI SQL): CREATE UNIQUE INDEX on your_table (least(column1,column2),gre[详细]
-
sql语句中mysql会话变量值的优先级
所属栏目:[MsSql教程] 日期:2021-02-23 热度:113
在SQL语句中使用时,会话变量的标准行为是什么. 情况1: 在以下示例中,会话变量的行为与预期一致. mysql set @m1=0,@m2=0,@m3=0;Query OK,0 rows affected (0.00 sec)mysqlmysql select - @m1 := 55 m1,@m2 := 42 m2,@m3 := 66 m3,- @m1,@m2,@m3,- @b1 := grea[详细]
-
sql – HANA:拆分字符串?
所属栏目:[MsSql教程] 日期:2021-02-23 热度:150
有没有办法在HANA中拆分字符串? 类似于SQL Server中的等价物:SELECT * FROM dbo.fnSplitString(‘valueA,valueB’,’,’) 解决方法 尝试这个, Refer Here CREATE PROCEDURE SPLIT_TEST(TEXT nvarchar(100))ASBEGIN declare _items nvarchar(100) ARRAY; dec[详细]
-
sql – 由位列控制的UNIQUE约束
所属栏目:[MsSql教程] 日期:2021-02-01 热度:77
我有一张桌子,像 FieldsOnForms( FieldID int (FK_Fields) FormID int (FK_Forms) isDeleted bit) 该对(FieldID,FormID)应该是唯一的,但仅当行未被删除时(isDeleted = 0). 是否可以在SQLServer 2008中定义这样的约束? (不使用触发器) 附:将(FieldID,FormID,[详细]
-
sql – 对于avg运算符,操作数数据类型时间无效…?
所属栏目:[MsSql教程] 日期:2021-02-01 热度:175
我怎样才能在以下查询中平均(time(4)): select top 10 avg(e.Duration) from TimeTable e 我收到以下错误: Operand data type time is invalid for avg operator. 持续时间是类型时间(4),例如: Duration-------------00:00:10.0000 解决方法 您可以使用Dat[详细]
-
sql – ORA-00907缺少右括号问题 – 通过内部插入查询选择顺序
所属栏目:[MsSql教程] 日期:2021-02-01 热度:63
我试图插入一个表,它为一列使用一个select语句.以下是我的查询的说明. INSERT INTO MY_TBL (MY_COL1,MY_COL2)VALUES ((SELECT DATA FROM FIR_TABL WHERE ID = 1 AND ROWNUM = 1 ORDER BY CREATED_ON DESC),1 ); 它抛出ORA-00907缺少右括号.如果我从中删除ORDE[详细]
-
检查数据库MySQL PHP中是否已存在用户名
所属栏目:[MsSql教程] 日期:2021-02-01 热度:140
我有一个registration.php页面,我需要检查我的数据库中是否已有用户名,这样我就不会有2个同名的成员… 以下是我将用户信息插入数据库的方式(用户名,密码,注册日期等): mysql_query("INSERT INTO UserDb (ID,TimeStamp,UserName,Password) VALUES ('$ipaddres[详细]
-
sql – 在数据库中的未知表中查找特定的列条目?
所属栏目:[MsSql教程] 日期:2021-02-01 热度:96
我知道这个话题( Find a specific column in an unknown table in a database?),我的问题很相似.我需要的查询与此相似(我认为): SELECT TABLE_NAME,COLUMN_NAME,DATA_TYPE,IS_NULLABLE,COLUMN_DEFAULTFROM INFORMATION_SCHEMA.COLUMNSWHERE column_name LIKE[详细]
-
sql-server – 如何级联删除多对多表
所属栏目:[MsSql教程] 日期:2021-02-01 热度:87
我有一个3个表,看起来像这样: 在外键上我设置了级联删除. 现在,当我删除Folder表中的记录时,只删除FolderItem中的相关记录. 这是预期和正确的. 我要完成的是当我删除Folder表中的记录时,应该删除FolderItem和Item表中的相应记录. 我该如何解决这个问题? 通[详细]
-
SQL Server和Oracle的EF和TransactionScope没有升级/跨越到DTC?
所属栏目:[MsSql教程] 日期:2021-02-01 热度:132
任何人都可以在这个主题上更新我? 我想在我的应用程序中同时支持SQL Server和Oracle. 是否可以使用以下代码(在BL中)同时适用于SQL Server和Oracle而不升级/跨越到分布式事务(DTC)? // dbcontext is created before,same dbcontext will be used by both rep[详细]
-
sql-server – 使用SSIS,如何找到人口最多的城市?
所属栏目:[MsSql教程] 日期:2021-02-01 热度:50
我有一个数据流任务,其信息看起来像这样: Province | City | Population-------------------------------Ontario | Toronto | 7000000Ontario | London | 300000Quebec | Quebec | 300000Quebec | Montreal| 6000000 如何使用聚合转换来获得每个省人口最多的[详细]
-
sql-server – SQL Server 2008在Insert,Update之后运行触发器锁
所属栏目:[MsSql教程] 日期:2021-02-01 热度:61
我有一个严重的性能问题. 我有一个数据库(与此问题相关),2个表. 1表包含带有一些全局信息的字符串.第二个表包含向下分散到每个单词的字符串.所以字符串就像在第二个表中逐字索引一样. 第二个表中数据的有效性不如第一个表中数据的有效性重要. 由于第一个表可[详细]
-
sql-server – 是否可以使用存储过程获取mac地址?
所属栏目:[MsSql教程] 日期:2021-02-01 热度:114
想知道是否有可能使用存储过程获取服务器的mac地址? 我做了一些搜索,但一无所获.这是使用SQL2008. 更新 不幸的是,使用newsequentialid()的答案可能会返回错误 MacAddress,如果服务器上有VMWare. 解决方法 我猜你需要从SQL执行一个shell命令来获取MAC地址.如[详细]
-
sql-server – 如何在SQL Server中生成GUID?
所属栏目:[MsSql教程] 日期:2021-02-01 热度:115
如何在SQL Server中生成GUID? 我知道我应该使用newid(),但函数使用的算法是什么?它是时间/日期的哈希吗? 解决方法 创建它的算法在这里描述: http://en.wikipedia.org/wiki/Globally_Unique_Identifier Algorithm In the OSF-specified algorithm for gene[详细]