要按照行ID加入动态sp_executesql
的结果,可以使用以下代码示例:
DECLARE @sql NVARCHAR(MAX)
DECLARE @id INT
DECLARE @result NVARCHAR(MAX)
SET @id = 1 -- 要查询的行ID
SET @sql = N'SELECT @result = columnName FROM tableName WHERE ID = @id'
EXECUTE sp_executesql @sql, N'@id INT, @result NVARCHAR(MAX) OUTPUT', @id = @id, @result = @result OUTPUT
SELECT @result
在上述示例中,你需要将columnName
替换为要查询的列名,tableName
替换为要查询的表名,ID
替换为行ID的列名。
使用sp_executesql
动态执行SQL语句时,可以通过传递参数的方式来获取结果。在示例中,我们定义了一个参数@result
作为输出参数,用于存储查询结果。通过将参数定义为OUTPUT
,可以在sp_executesql
执行后获取该参数的值。
最后,我们通过SELECT
语句输出查询结果@result
。你可以根据需要对查询结果进行进一步处理或使用。
上一篇:按照细节和月份汇总SQL交易数据