Sproc в SQL Server 2005 анализирует, компилирует и успешно работает через SQL Management Studio. Я недавно импортировал схему в Visual Studio Database Edition 2008 и пытался «построить» проект.
Параметры сортировки для базы данных, из которой я создал сценарий, и для временной базы данных времени разработки одинаковы (SQL_Latin1_General_CP1_CI_AS)
Код в настоящее время выглядит следующим образом:
DECLARE @SQL varchar(2000)
IF @Username <> ''
SET @SQL = @SQL + ' AND Username LIKE ' + "'" + @Username + "%'"
Я получаю эти ошибки:
Error 261 TSD4001: Invalid column name '''. (SQL error = 207)
Error 262 TSD4001: Invalid column name '%''. (SQL error = 207)
Есть ли одобренный способ использования подстановочных знаков в динамической генерации SQL, который не нарушит процесс сборки Visual Studio?
Спасибо