Как включить параметр при вставке результатов хранимой процедуры в таблицу?
Этот код вставляет результаты хранимой процедуры в таблицу. например, sp_configure и т. д.
CREATE TABLE #toto (v1 int, v2 int, v3 char(4), status char(6))
INSERT #toto (v1, v2, v3, status) EXEC dbo.sp_fulubulu(sp_param1)
SELECT * FROM #toto
DROP TABLE #toto
Можно ли изменить код для включения параметра в таблицу?
CREATE TABLE #toto (v1 int, v2 int, v3 char(4), status char(6))
INSERT #toto (v1, v2, v3, status, parameter) EXEC dbo.sp_fulubulu(sp_param1), sp_param1
SELECT * FROM #toto
DROP TABLE #toto
Обратите внимание, что параметр не является статическим.
1 ответ
Если ваш параметр / значение, которое вы хотите вставить вместе с результатом sp в таблицу, является статическим, то вы можете использовать этот параметр / значение в качестве значения по умолчанию для столбца.
CREATE TABLE #toto
(
v1 int, v2 int, v3 char(4), status char(6)**, parameter DataType DEFAULT(sp_param1)**)
INSERT #toto (v1, v2, v3, status) EXEC dbo.sp_fulubulu(sp_param1)
SELECT * FROM #toto
DROP TABLE #toto