Таким образом, пользователь вводит номер политики в форме: 2000, 2001, 2002Как запустить sql-запрос для каждой записи пользователем?
Мне нужно запустить запрос для каждого из этих трех номеров политик. Я не уверен, как это сделать.
Это код, который я имею прямо сейчас. Я думал о каких-то строковых манипуляциях, а затем использовал цикл, но я не уверен, как это сделать. Кто-нибудь может мне помочь, пожалуйста!
declare @sql1 varchar(1000)
declare @policy varchar(1000)
set @policy = '2000, 2001, 2002'
--THIS IS WHERE i NEED HELP???
set @policy = replace(@policy, ' ', '')
set @policy = '''' + replace(@policy, ',', ''',''') + ''''
print (@policy)
if @policy <> 'null'
set @sql1 =
(SELECT top 1
[MIL]
FROM
[DataManagement].[dbo].[lookuptable] where [policy] = @policy group by [MIL])
exec (@sql1)
print(@sql1)
Пожалуйста, используйте только теги, которые использовались. Является ли это 'mysql' или' sql-server', если оба они объяснят в вопросе – HoneyBadger
На самом деле, я сожалею, что это сервер sql – GurkaranSingh