#sql #sql-server
#sql #sql-сервер
Вопрос:
declare @Pipno varchar(500)
select @Pipno = (V_3) from REPORTDATE // here V-3 contain more than five rows
select @Pipno
но в select @Pipno печатается только одна строка (т. Е. Максимум V_3)
я хочу сохранить все пять или более строк в этой переменной @Pipno, пожалуйста, ответьте мне
Ответ №1:
Вы можете использовать табличную переменную.
declare @Pipno table(V_3 varchar(500))
insert into @Pipno
select V_3
from REPORTDATE
select V_3
from @Pipno
Или если вы хотите получить результат в виде одной строки.
declare @Pipno varchar(500)
set @Pipno = ''
select @Pipno = @Pipno V_3 ' '
from REPORTDATE
select @Pipno