Я получаю ошибку при выполнении инструкции ниже из моего сценария db.Ошибка создания схемы SQL
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[PROJ_GetQuestions]') AND type in (N'P', N'PC'))
BEGIN
EXEC('
CREATE PROCEDURE [dbo].[PROJ_GetQuestions]
(
@TestID INTEGER
)
AS
SELECT b.* FROM [IER_TestsCatalogue] a
INNER JOIN [IER_QuestionsCatalogue] b
ON ',' + a.Selected_CategoryIds + ',' LIKE '%,' + CAST(Category_Id AS VARCHAR(10)) + ',%'
WHERE a.Test_Id = @TestID Order by NEWID()
RETURN
')
END
Ошибка после выполнения вышеуказанного заявления.
Schema Creation Failed: Incorrect syntax near '%'.
Вам нужно '' ''избежать' '' внутри строки. –
Все еще получая ошибку, я заменил «на» –