8
この作品...VARCHAR変数は、WHEREで動作していない句
DECLARE @MyInt int = 12345;
SELECT * FROM MyTable WHERE MyId = @MyInt; --Returns 1 row
SELECT * FROM MyTable WHERE MyId = 12345; --Returns 1 row
はこれがないのはなぜ?
DECLARE @MyVarchar varchar = 'ABCDEF';
SELECT * FROM MyTable WHERE MyId = @MyVarchar; --Returns 0 rows
SELECT * FROM MyTable WHERE MyId = 'ABCDEF'; --Returns 1 row
SQL Serverバージョンときdeclare
、デフォルトvarchar
長さは1
あるので10.50.1746
ああ、私の愚かなこと。または、Microsoftの愚かなことかもしれません –