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 и вставить в него и вызывать с ним.

Другие вопросы по тегам