我正在设法将字符字段与存储在查找表中的几个字符串通配符进行比较。例如,表A是我的主表。表A中有一个名为"Code“的列,我需要对其进行评估。这三个字符串存储在一个名为表B的查找表中。我试图不惜一切代价避免对这些通配符进行硬编码。有办法做像WHERE A.Code LIKE (SELECT * FROM B)这样的事情吗
我正在搜索一个大约一千万行的大表。我希望指定开始日期和结束日期,并返回在这些日期之间创建的表中的所有记录。Archive.dbo.Order O WITH (NOLOCK) AND O.Created < @EndDateTime;
唯一的改变是用字符串文本替换看一下执行计划,当我使用@StartDateTime时,它做了一个索引扫描,但是当我使用字符串文本时,它
我需要创建一个后台作业,该作业处理一个表,查找与具有不同状态的特定id匹配的行。它会将行数据存储在字符串中,以便将数据与具有匹配id的行进行比较。我知道获取行数据的语法,但我以前从未尝试过比较同一个表中的两行。它是如何做到的?我需要使用变量来存储每个变量的数据吗?或者其他方式?
(使用SQL Server 2008)