Я пытался выполнить приведенный ниже оператор, чтобы избежать одиночных кавычек (т.е. используя две одинарные кавычки):
declare @year varchar(max)
set @year = '111,11';
exec ('SELECT * FROM SplitValues(' + @year + ','','')');
Я даже пытался использовать char(39)
вместо кавычек:
declare @year varchar(max)
set @year = '111,11';
exec ('SELECT * FROM SplitValues(' + @year + ',' + char(39) + ',' + char(39) + ')');
Но это не помогло. Это единственные два решения, которые я нашел на этом сайте. Любая помощь?
Это упрощенный запрос для выяснения всех ваших вопросов:
declare @year varchar(max)
set @year = '111,11';
SELECT * FROM SplitValues(@year , ',')
Я хочу достичь этого, но используя динамический запрос.