En una consulta anterior me pasaron este ejemplo:
SELECT @sql N' SELECT @cnt = COUNT(*) FROM dbo.' + quotename(@tbl) +
N' WHERE LastUpdated BETWEEN @fromdate AND ' +
N' coalesce(@todate, ''99991231'')'
SELECT @params = N'@fromdate datetime, ' +
N'@todate datetime = NULL, ' +
N'@cnt int OUTPUT'
EXEC sp_executesql @sql, @params, '20060101', @cnt = @count OUTPUT
le quite la N y dejo de funcionar.
SELECT @sql ' SELECT @cnt = COUNT(*) FROM dbo.' + quotename(@tbl) +
' WHERE LastUpdated BETWEEN @fromdate AND ' +
' coalesce(@todate, ''99991231'')'
SELECT @params = '@fromdate datetime, ' +
'@todate datetime = NULL, ' +
'@cnt int OUTPUT'
EXEC sp_executesql @sql, @params, '20060101', @cnt = @count OUTPUT
busco en los BOL pero no encuentro una explicacion clara sobre el
proposito de este caracter especial.
Saludos,
Juan Carlos
Leer las respuestas