标签: sql-server varchar
今天我找到了以下SQL表达式:
WHERE MyColumn = '' + @var1 + @var2 + ''
两个变量和列都定义为varchar。
varchar
空字符串是否有任何好处?我无法看到任何变量如何包含除文字或null以外的任何内容。
null
答案 0 :(得分:1)
在字符串连接中执行此操作没有任何好处。除了可能确保@var1和@var2始终隐式转换为字符串以确保不会发生数字加法,但有更好的方法可以做到这一点。这些变量是否定义为特定的数据类型?
@var1
@var2