作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所有,这是我以前从未做过的事情,并且由于某种原因我无法找到类似的问题。我希望将 NVARCHAR @columnHeaders
返回到 C# 中的 String
。将构建我想要的字符串的 SQL 查询是这样的
DECLARE @columnHeaders NVARCHAR(MAX);
SELECT @columnHeaders =
COALESCE (@columnHeaders + ',[' + Field + ']', '[' + Field + ']')
FROM SomeTable;
但是,如何将变量 @columnHeaders
拉回到 C# 中?注意,我可以使用函数等,但我不想使用存储过程、 View 或函数,除非绝对必要......
我可以使用
选择DataTable
中的列标题
DECLARE @columnHeaders NVARCHAR(MAX);
SELECT COALESCE (@columnHeaders + ',[' + Field + ']', '[' + Field + ']')
FROM SomeTable;
并在 C# 中进行操作,但最好直接从 SQL 返回字符串。
感谢您的宝贵时间。
最佳答案
如果您不想使用存储过程,这可能会起作用。
DECLARE @columnHeaders NVARCHAR(MAX);
SELECT @columnHeaders =
COALESCE (@columnHeaders + ',[' + Field + ']', '[' + Field + ']')
FROM SomeTable;
select @columnHeaders
并使用ExecuteScalar()
来获取结果。
但是,我个人建议使用存储过程,因为它更加简洁,因为它将 SQL 保留在 SQL Server 中。
关于c# - 将 SQL NVARCHAR 的值返回到 C# 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12263702/
到目前为止,我已经生成了以下代码来尝试将相关数据整合在一起。 但是,使用“+ 7”函数会产生以下问题。 Registration date = '2018-01-01' 它正在推迟 2018-04-0
我已经成功地将我的自定义购物车发布到 PayPal——它处理订单非常漂亮,当收到付款时,它会将数据发回我在配置中指定的 URL。代码基于此处找到的库:http://www.phpfour.com/bl
我是一名优秀的程序员,十分优秀!