繁体   English   中英

使用SQL Server 2000/2005中的存储过程交换不包含几列的两条记录

[英]Swap two records excluding few columns using stored procedure in SQL Server 2000/2005

如何创建存储过程(对于SQL Server 2000/2005)以交换不包括几列的2条记录,它必须获取“表名”,“记录id(2 id)”和“要排除的列”作为参数。 这里的列是动态的,因为我们将“表”作为参数,并且列数可能超过50。

我相信这里是“更新[表名]设置[字段] = [值] ......”

类型语句将非常长,因为列数将超过50,这是一个变体。

有什么简单的方法可以在SQL Server 2000/2005中交换记录?

汤姆·H(Tom H.)的这个答案检查为类似的问题。

同样, 发布在SQLServerCentral上的该解决方案可能对您有所帮助(该站点需要注册,但免费)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM