0
是否有可能通过保持参数where子句中像下面得到的值:参数作为列名在where子句
DECLARE @COLUMNNAME VARCHAR(50)
-- setting required column name
SET @COLUMNNAME = (select name from sys.columns where OBJECT_ID =
(SELECT OBJECT_ID FROM SYS.objects WHERE name = 'BORVALIDATION') AND column_id = 2)
--PRINT @COLUMNNAME (we do get the column name)
SELECT * FROM BORVALIDATION WHERE @COLUMNNAME = 'BBNAME'
您的知识和帮助表示高度赞赏。
像使用动态SQL? – Kermit
这是不是很清楚你到底在问什么。你能重申这个问题吗? – EkoostikMartin
代码正在参数(@列名)中取表的列名,例如 列名称是列2 即时试图编写 SELECT * FROM BORVALIDATION WHERE @COLUMNNAME(即Column2)='BBNAME' – HMcompfreak