作者forkome (初心者)
看板Database
标题[SQL ] 一句很像是Bug的更新语法
时间Thu Jan 16 11:28:26 2014
各位大大好
最近小弟在Trouble Shooting时看到一句SQL,所使用的语言是C# + MS SQL
Update Table set Column1 = Column1 + 1 Where Column2 = +@Param
Cmd.Parameters.Add.......(@param)
我以为这句不会执行会挂
但Column2 =+@Param 居然不影响执行结果,请问+号对MS SQL来说
有什麽特殊用法吗?还是单纯的不严谨没有被Compile抓出来而已?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.249.154.130
1F:推 somnolentcat:预存程序变数? 01/16 14:16
2F:→ somnolentcat:这看起来蛮正常的啊 @@ 01/16 14:17
3F:→ somnolentcat:+号本来在MSSQL就可以用啊 01/16 14:27
4F:→ forkome:可能是我问的不太好,想了解 @Param 跟 +@Param 差异 02/06 08:33