T-SQL 从其他行号更新记录
在 SQL Server 2008 中,我有 table1 并且想要更新表,如第二个表所示。 即从上面的记录更新 Rn(2) 的更新值 1 = Rn(1) 的值 2。顺序由Rn决定。 在这…
为现有查询选择最大值
首先,这是我的代码 SELECT dbo.tblPat.pID, dbo.tblRec.rID, right(rPCheck, LEN(rPCheck) - (CHARINDEX('|', rPCheck))) as pCheck, right(rGP, LEN…
添加约束或以其他方式阻止删除 SQL DB 表中的记录
我在 SQL Server 数据库中有一个表,其中包含我不想删除的行。这是应用程序按设计工作所需的行。 有没有办法向该行添加约束以防止其被删除?或者有另…
删除没有 min(rid) 的行
select min(q.rid) from qvalues q inner join batchinfo b on q.rowid = b.rowid and b.instrument = 'tf1' group by q.rowid, q.name, q.compound h…
SQL Server - 链接服务器,查询一种方式可以,但另一种方式呢?
我有两个 SQL Server,它们已使用 ServerA 中的 sp_addlinkedserver 'ServerB\Instance' 和 ServerB 中的 sp_addlinkedserver 'ServerA\Instance' 进…
一个有两组几乎重复的列名的表应该如何设计?
我有一个大约有 40 列的表。列名称的唯一区别是最后 20 个列名称前均以“B”开头。这张表是用来比较的。换句话说,将前 20 列中的数据与后 20 列中的…
Microsoft SQL Server:每天生成一个序列号
我的任务是每天为项目创建一个不断增加的序列号。多个进程(理论上在多台机器上)需要生成它。它最终就像 [date]_[number] 因为 20101215_00000001 20…
重新编译时的存储过程语法错误被 Catch 捕获并返回空结果集
我正在尝试隔离一个问题(类似于 stackoverflow.com/q/483787/537284 中的主题)。该问题涉及一个存储过程,每周“随机”发生一次。为了尝试重现该问…
T-SQL 通过添加和删除来计数项目
在 SQL Server 2008 中,我有 Table1,我想获得预期输出中所示的输出。 每次发生“计数”操作时,它都会添加/删除所有相关项目并显示总数。 假设所有…
如何防止存储过程返回中间记录集?
问题上下文:我使用 VisualStudio 2008 和类型化数据集,它提供了对 executescalar() 的“轻松”访问 执行标量返回第一个记录第一行的第一个字段的值…