Exec процедура с @tpv из Sql
Я хочу выполнить свою процедуру из sql, но я не знаю как. Вот мой код:
CREATE TYPE [dbo].[ListCrc32] AS TABLE(
[crc32] [int] NULL
)
GO
CREATE procedure [dbo].[UpdateAdsList]
@tvp ListCrc32 readonly
as
update tb
set a_update=CONVERT(date,GETDATE(),101)
from Ads tb
join @tvp t on t.crc32 = a_crc32
Я хочу выполнить proc из sql, но я не знаю, как создать тип объекта UpdateAdsList и отправить его в процедуру по адресу - @tvp
1 ответ
Решение
Легко..
declare @ ListCrc32
insert into @ (crc32)
select ... put here what you need to insert with.
exec UpdateAdsList @
Или, чтобы не создавать путаницу, вы можете объявить @varname и вставить в него и вызывать с ним.