参数化t-sql中的服务器和数据库名称
答
你的问题不是很清楚 - 但我解释,因为这:你愿意做这样的事情:
SELECT (list of fields)
FROM @[email protected]
WHERE (clause)
什么的 - 对不对?不,你不能这样做 - 至少不是在标准的SQL中 - 你必须使用动态SQL(将你的SQL命令串在一起作为变量,然后执行)。
如果你想去那里 - 你必须阅读Erland Sommarskog的优秀The Curse and Blessings of dynamic SQL,并再次思考,如果你真的想要使用它。
在什么情况下?你的意思是在TSQL脚本中,还是在C#应用程序代码或存储过程中? – 2011-02-18 09:37:40