所有,这是我以前没有做过的事情,由于某种原因我找不到类似的问题。我希望在 C#中返回NVARCHAR @columnHeaders
到 a 。String
将构建我想要的字符串的 SQL 查询是这个
DECLARE @columnHeaders NVARCHAR(MAX);
SELECT @columnHeaders =
COALESCE (@columnHeaders + ',[' + Field + ']', '[' + Field + ']')
FROM SomeTable;
但是,我如何将变量@columnHeaders
拉回 C#?注意,我可以使用函数等,但我不想使用存储过程、视图或函数,除非绝对必要......
我可以选择使用的列DataTable
标题
DECLARE @columnHeaders NVARCHAR(MAX);
SELECT COALESCE (@columnHeaders + ',[' + Field + ']', '[' + Field + ']')
FROM SomeTable;
并在 C# 中进行操作,但最好直接从 SQL 返回字符串。
谢谢你的时间。