У меня есть следующий запрос, когда я пытаюсь вставить запись в свою временную таблицу с помощью динамического запроса в моем реальном приложении.Обработка одиночной кавычки в динамическом запросе
CREATE TABLE #AlertDealInfo1 (key varchar(50), Name varchar(50))
declare @selectquery varchar(max)
set @selectquery = 'select ''a'',''band'''
insert #AlertDealInfo1
exec (@selectquery)
select * from #AlertDealInfo1
drop table #AlertDealInfo1
выше запрос работает нормально, но если я хочу, чтобы вставить запись с группой в качестве имени он говорит незамкнутая кавычку после строки символов ''
.
CREATE TABLE #AlertDealInfo1 (deal_key varchar(50), alertName varchar(50))
declare @selectquery varchar(max)
set @selectquery = 'select ''a'',''band''s'''
insert #AlertDealInfo1
exec (@selectquery)
select * from #AlertDealInfo1
drop table #AlertDealInfo1
Что является более элегантным способом исправить это?