小编Jón*_*sti的帖子

在SQL Server中,如何为表创建引用变量?

我目前正在使用sp_executesql来执行带有动态表名的T-SQL语句.然而,看到类似的东西真是太丑了:

set @sql = 'UPDATE '+Table_Name+' SET ... WHERE '+someVar+' = ... AND '+someVar2' = ...'
sp_executesql @sql
Run Code Online (Sandbox Code Playgroud)

我更喜欢的是一个TABLE变量,它是对表的引用,所以我可以这样做:

UPDATE TableRef SET ... WHERE ...
Run Code Online (Sandbox Code Playgroud)

因为当我有很长的T-SQL语句时,由于字符串中的格式,它很难读取.

任何的意见都将会有帮助.

sql t-sql sql-server variables dynamic-sql

8
推荐指数
1
解决办法
5503
查看次数

标签 统计

dynamic-sql ×1

sql ×1

sql-server ×1

t-sql ×1

variables ×1