Эй, у меня проблема, связанная с сортировкой, но я не уверен.SQL Stored Proc Collation Context
Я разрабатываю резервную копию моей производственной базы данных. Единственное отличие в средах SQL Server 2005 (о котором я сейчас знаю) заключается в том, что мой локальный хост имеет «SQL_Latin1_General_CP1_CS_AS» (с учетом регистра) в качестве сортировки, а производственная среда имеет «SQL_Latin1_General_CP1_CI_AS» (без учета регистра).
Когда я выполняю хранимые процедуры локально, он бросает «Должен объявить скалярную переменную» @firstName «».
Переменная «@FirstName» была объявлена .
Теперь база данных IS "SQL_Latin1_General_CP1_CI_AS" как сортировка, так почему же хранимые процедуры не работают в контексте, нечувствительном к регистру?
Я изучил это онлайн, и они говорят, что мне нужно перестроить мой SQL-сервер.
Не должен ли контекст базы данных превзойти контекст сервера для сортировки?
BTW, master и tempdb являются как "SQL_Latin1_General_CP1_CS_AS" Case Sensitive.