Sqlserver中传递列参数需要注意的一个小细节
最近在做一个表单(如下图),设置表头排序时碰到了一个问题.在点击"10日内" 这个列的时候 出现了Sqlserver异常.提示为"日内附近出现错误".
在查询后台代码的时候发现我在传递列参数的时候是直接传递的.对于这种数字开头+字符串的列参数值不能被后台存储过程正确读取.后来我给
列参数加上了[]至此问题解决.
需要记住的地方:在Sql中传递列名时候最好加上[]来避免一些不必要的问题.
EXEC dbo.success '坚持','细心','计划'