就是想自定义查询的字段。定义一个变量,里面存储想要查询的字段。
思路就是这样。下面的sql是错误的就是想表达一下这种想法。望各位给出解决方案。
DECLARE @str text,
SET @str='ofParentId, ofId,ofLogin,ofPwd,ofName'
SELECT @str FROM OfficeInfo WHERE OfficeInfo
你这个想法是动态SQL了,需要拼SQL语句
declare @str nvarchar(3000)
set @str='SELECT ofParentId, ofId,ofLogin,ofPwd,ofName FROM OfficeInfo WHERE OfficeInfo'
EXECUTE sp_executesql @str
DECLARE @str nvarchar(max)
SET @str='ofParentId, ofId,ofLogin,ofPwd,ofName'
declare @sql nvarchar(max)
set @sql='SELECT '+@str+' FROM OfficeInfo'
exec sys.sp_executesql @sql
不知道符合你要求不