-
SQL Server,结合LIKE和IN?
所属栏目:[MsSql教程] 日期:2021-02-23 热度:130
有没有一种简单的方法可以在SQL Server中的一个语句中组合LIKE和IN,而不使用大量的AND和OR? 例如我知道在MySQL中你可以这样做: SELECT * FROM table1 WHERE column1 REGEXP 'value1|value2|value3' 解决方法 不是真的. LIKE模式语法中没有交替运算符.如[详细]
-
SQL中字符串比较与int连接的性能
所属栏目:[MsSql教程] 日期:2021-02-23 热度:86
可以接受的是,在int列上搜索表比在字符串列上更快(比如varchar). 但是,如果我有一个带有Color列的Shirt表,那么创建一个Color表是否更高效,而该表上的主键是Shirt表上的外键?在搜索绿色衬衫时,联接是否会否定在Shirt上的Color列中的值为int而不是字符串值([详细]
-
从一列复制到另一列(不同的表相同的数据库)mysql
所属栏目:[MsSql教程] 日期:2021-02-23 热度:190
您好我想将表IName下的列项目中的全部内容复制到属于同一数据库的表项目下的列名称. 我给出以下查询,但它抛出错误说子查询返回多个记录. (大约有600条记录) Insert into Item set name = (Select Item from IName) 谢谢 解决方法 INSERT INTO Item (Name)[详细]
-
SQL – MS Access是否抑制插入的主键冲突?
所属栏目:[MsSql教程] 日期:2021-02-23 热度:170
我正在重新编写MS Access数据库到SQL服务器,并在Access中发现了一个奇怪的问题,我希望有人可以提供帮助. 我有一个表,让我们称之为’Main’,并在索引的帐户上使用主键,并且不允许重复.看起来很简单但我的问题是在数据被插入时发生的. 我的INSERT查询是(为简[详细]
-
无序导致SQL
所属栏目:[MsSql教程] 日期:2021-02-23 热度:65
我一遍又一遍地读到它,SQL的核心是无序模型.这意味着多次执行相同的SQL查询可以以不同的顺序返回结果集,除非包含“order by”子句.有人可以解释为什么SQL查询可以在运行查询的不同实例中以不同的顺序返回结果集吗?情况可能并非总是如此,但肯定是可能的.[详细]
-
sql – 在所有查询中都有TRANSACTION
所属栏目:[MsSql教程] 日期:2021-02-22 热度:169
你认为对存储过程中的每个sql语句进行TRANSACTION是一个好习惯吗?即将在我的公司中优化这个遗留应用程序,我发现有一件事是每个存储过程都有BEGIN TRANSACTION.即使是简单的select和Update语句也有一个.如果一个人正在执行多个操作,即(多个插入或更新或删[详细]
-
sql-server – 独立存储异常:无法确定域的标识
所属栏目:[MsSql教程] 日期:2021-02-22 热度:112
副标题#e# 我在SQL Server 2012 SP1 Reporting Services实例中设置了一个订阅,该实例将34MB文件导出到Excel 2007-2013 XLSX OpenXML渲染扩展.订阅会引发以下错误: System.IO.IsolatedStorage.IsolatedStorageException:无法确定域的标识. 我确认可以将报[详细]
-
sql – 为每个组选择随机行
所属栏目:[MsSql教程] 日期:2021-02-22 热度:159
我有一张这样的桌子 ID ATTRIBUTE 1 A 1 A 1 B 1 C 2 B 2 C 2 C 3 A 3 B 3 C 我想为每个ID选择一个随机属性.结果因此看起来像这样(虽然这只是众多选择之一 ATTRIBUTEBCC 这是我对这个问题的尝试 SELECT "ATTRIBUTE"FROM ( SELECT "ID","ATTRIBUTE",row_num[详细]
-
用于区分?和ss的SQL查询
所属栏目:[MsSql教程] 日期:2021-02-22 热度:170
似乎SQL中的?= ss.我需要能够在严格的特征基础上区分. 即从表中选择*,其中名称为’%?%’ 产量 布莱恩布鲁斯 Steven Sossmix 等等.. 我查看了不同的Collat??ions,看看是否有一个忽略了角色扩展,但到目前为止没有运气. 数据库默认使用Latin1_General_CI_AS[详细]
-
sql – 使用空格和字符将字符串拆分为Oracle中的分隔符和regexp_
所属栏目:[MsSql教程] 日期:2021-02-22 热度:193
我正在尝试用regexp_subtr拆分字符串,但我无法使其工作. 所以,首先,我有这个查询 select regexp_substr('Helloworld - test!','[[:space:]]-[[:space:]]') from dual 非常好地提取我的分隔符 – 空白 但是,当我尝试使用此选项拆分字符串时,它只是不起作用.[详细]
-
sql-server – SQL Server 2000中可用的魔术表是什么?
所属栏目:[MsSql教程] 日期:2021-02-22 热度:107
SQL Server 2000中有哪些魔术表? 我想知道,为什么他们是’魔术’表? 解决方法 ‘magic tables’是INSERTED和DELETED表,以及update()和columns_updated()函数,用于确定DML语句产生的更改. 对于INSERT语句,INSERTED表将包含插入的行. 对于UPDATE语句,INSER[详细]
-
用于求和数据的SQL查询
所属栏目:[MsSql教程] 日期:2021-02-22 热度:119
我的表数据如下 TaxTypeCode1 TaxTypeCode2 PNO Amount -----------------------------------------TX01 TX02 124 600TX02 null 124 700 TX03 TX04 124 200 TX04 null 124 300TX05 TX06 126 400 TX06 null 127 500 TX07 null 128 800 我想编写SQL查询来检[详细]
-
sql-server – SQL Server 2005级联删除
所属栏目:[MsSql教程] 日期:2021-02-22 热度:167
我不是100%确定级联删除是如何工作的. 我有简单的表,看起来像这样 用户 用户名 ExtendedUser 用户名 注释 用户名 帖子 用户名 我基本上有很多表引用User的User_ID.我想在一个表上设置级联删除,以便我可以删除User对象并确保删除所有引用User的表. 但是,我[详细]
-
sql-server – 更换游标有哪些不同的方法?
所属栏目:[MsSql教程] 日期:2021-02-22 热度:64
我想知道您在现有代码中替换SQL Server游标的经验,或者您是如何解决程序人员使用游标解决的问题,并且是基于集合的. 光标用来解决的问题是什么?你是怎么更换光标的? 解决方法 尝试永远不要循环,处理数据集. 您可以一次插入,更新,删除多行.这里是多行的示[详细]
-
Vertica SQL中的Concat GROUP BY
所属栏目:[MsSql教程] 日期:2021-02-22 热度:139
我需要以逗号分隔的id列表作为凌乱的第三方api的字段:s这是我想要实现的简化版本. | id | name ||====|======|| 01 | greg || 02 | paul || 03 | greg || 04 | greg || 05 | paul |SELECT name,{some concentration function} AS idsFROM tableGROUP BY n[详细]
-
linq-to-sql – 将Linq转换为Sql表达式到表达式树
所属栏目:[MsSql教程] 日期:2021-02-21 热度:158
任何人都可以将这个简单的LINQ-to-SQL转换为表达式树: ListRegion lst = (from r in dc.Regions where r.RegionID 2 r.RegionDescription.Contains("ern") select r).ToList(); 解决方法 这应该这样做: var query = dc.Regions.AsQueryable();ParameterE[详细]
-
firebase – 有没有办法在新的实时数据库中从控制台生成推送ID?
所属栏目:[MsSql教程] 日期:2021-02-21 热度:65
我的数据库中有一个列表节点,并希望从Web控制台添加数据.我想将推送ID作为对象的关键.像这样的东西: { "listing": { "4acd4g1OreMyo2FkW6DlQH7ZhvY2": { "name": "abc","location": "xyz" } }} 其中’4acd4g1OreMyo2FkW6DlQH7ZhvY2’将是自动生成的推送ID[详细]
-
sql – 在列上设置标识
所属栏目:[MsSql教程] 日期:2021-02-21 热度:150
如何使用T-SQL在PK列上修改表和设置标识? 感谢帮助 解决方法 您无法修改现有列以获得IDENTITY“属性” – 您必须: 创建一个具有相同结构的新表(但设置了IDENTITY), 为这张新桌子打开IDENTITY_INSERT, 将旧表中的行插入新表中, 放下旧桌子, 将新表重命名[详细]
-
将SQL Server查询转换为MySQL
所属栏目:[MsSql教程] 日期:2021-02-21 热度:153
Possible Duplicate: 07000 我如何在MySQL中编写此查询? 从人员中选出50%* 表格中的条目数量将不断变化,因此我需要按百分比而不是固定数字进行选择. 解决方法 这实际上是一个 duplicate question,但我现在有一个更好的,单通,快速,答案: Select *from( S[详细]
-
如何在SQL Server 2008表中创建计算列
所属栏目:[MsSql教程] 日期:2021-02-21 热度:187
我真的需要一个简单求和的表上的计算列. 请看下面: SELECT key3,SUM(UTOTALWBUD)FROM CONTACT1 INNER JOIN CONTACT2 ON CONTACT1.ACCOUNTNO = CONTACT2.ACCOUNTNOWHERE KEY1 = 'Client'GROUP BY KEY3 我试图通过添加以下内容来创建计算列 ALTER TABLE Man[详细]
-
用于SQL Server Service Broker的.NET API [已关闭]
所属栏目:[MsSql教程] 日期:2021-02-21 热度:182
是否有使用SQL Server Service Broker的.NET API或对象模型? 解决方法 没有官方支持的API.有一些社区样本虽然是由Service Broker团队或MS的相关团队开发的,您可以将其作为起点,但它们不受官方支持(您不能致电产品支持并报告错误): WCF Transport Channel[详细]
-
.net – 使用Insert()和Clear()时StringBuilder中的内存泄漏
所属栏目:[MsSql教程] 日期:2021-02-21 热度:113
我需要在StringBuilder中添加一些行,其中最后添加的行应该在字符串的开头,最后的最后一行.我添加一个这样的新行: stringBuilder.Insert(0,"Some text." + Environment.NewLine); 完成后,我像这样清空StringBuilder: stringBuilder.Clear(); 我多次重复使[详细]
-
sql – 查找字符串中的字符数和数字
所属栏目:[MsSql教程] 日期:2021-02-21 热度:116
嗨,我有一个表测试如下 NAME---------abc1234XYZ12789a12X8b78Y9c5Z 我试着找出字符串中数字和字符数的计数 select name,length(replace(translate(lower(name),'abcdefghijklmnopqrstuvwxyz',' '),' ','')) as num_count,length(replace(translate(name,'[详细]
-
SQL:OPENROWSET,无法为请求字符串构建?
所属栏目:[MsSql教程] 日期:2021-02-21 热度:178
我想构造与OPENROWSET方法一起使用的查询. 例: SELECT *FROMOPENROWSET('SQLOLEDB','srv'; 'login'; 'mdp';'SELECT * FROM Case WHERE ID = ' + @caseID) 但是,当我这样做时,我得到错误:”附近的语法不正确 我该如何构建查询? 谢谢 解决方法 尽管OPENRO[详细]
-
如何将一个DataType的所有Sql列更改为另一个
所属栏目:[MsSql教程] 日期:2021-02-21 热度:150
我有一个数据库(Sql Server 2005),其中有几十个表,每个表都有多个列(平均10-20),数据类型设置为nvarchar(max).这绝对是杀死性能(其中一些列用于连接,一些表有100K行).我想将所有这些列更改为varchar(250).什么是自动化的最佳方式? (我可以使用Management[详细]