添加空字符串会带来什么好处吗?

时间:2016-04-29 01:51:34

标签: sql-server varchar

今天我找到了以下SQL表达式:

WHERE MyColumn = '' + @var1 + @var2 + ''

两个变量和列都定义为varchar

空字符串是否有任何好处?我无法看到任何变量如何包含除文字或null以外的任何内容。

1 个答案:

答案 0 :(得分:1)

在字符串连接中执行此操作没有任何好处。除了可能确保@var1@var2始终隐式转换为字符串以确保不会发生数字加法,但有更好的方法可以做到这一点。这些变量是否定义为特定的数据类型?