8
¿Por qué este trabajo ...variable de Varchar no está funcionando en la cláusula WHERE
DECLARE @MyInt int = 12345;
SELECT * FROM MyTable WHERE MyId = @MyInt; --Returns 1 row
SELECT * FROM MyTable WHERE MyId = 12345; --Returns 1 row
pero esto no lo hace?
DECLARE @MyVarchar varchar = 'ABCDEF';
SELECT * FROM MyTable WHERE MyId = @MyVarchar; --Returns 0 rows
SELECT * FROM MyTable WHERE MyId = 'ABCDEF'; --Returns 1 row
versión de SQL Server es 10.50.1746
Oh, qué tonto de mi parte. O tal vez es una tontería de Microsoft –