8
Tại sao công việc này ...Varchar biến không được làm việc trong mệnh đề WHERE
DECLARE @MyInt int = 12345;
SELECT * FROM MyTable WHERE MyId = @MyInt; --Returns 1 row
SELECT * FROM MyTable WHERE MyId = 12345; --Returns 1 row
nhưng điều này không?
DECLARE @MyVarchar varchar = 'ABCDEF';
SELECT * FROM MyTable WHERE MyId = @MyVarchar; --Returns 0 rows
SELECT * FROM MyTable WHERE MyId = 'ABCDEF'; --Returns 1 row
SQL Server là phiên bản 10.50.1746
Ồ, thật ngớ ngẩn của tôi. Hoặc có thể nó là ngớ ngẩn của Microsoft –