【发布时间】:2017-01-04 08:59:36
【问题描述】:
我有代码:
DECLARE @sqlQuery NVARCHAR(4000);
DECLARE @stn NVARCHAR(4000);
SET @stn=N'SELECT cast(isnull(SUBSTRING(CDN.DokSumT(16,739684,1045,1,32768,1,1,739684,1,2,1,0,78877,0,3,1,1,0,0,0,0,0,-1) , 9 , 7 ),0) as decimal (28,4))';
SELECT @sqlQuery = 'SELECT GIDNumber, Name, @stn as stn FROM Table_342 WHERE Name LIKE ''%ABLE%''';
EXEC sp_executesql @sqlQuery, N'@stn NVARCHAR(4000)', @stn;
此请求返回
在“stn”列中,我想要查询结果而不是查询。 怎么做 ?请帮忙。
【问题讨论】:
-
我不得不问,虽然我怀疑答案是“是”和“不知道” - 这是绝对解决您遇到的问题的最有效方法吗?谁设计了这个数据库?
-
我不知道,但我想是的:)
标签: sql sql-server tsql sp-executesql