我正在执行存储过程,我想将结果存储到现有表中。问题是,接收结果的表需要同时插入当前日期。
下面的代码显然不会起作用,但是它的#34;"""我想做什么?
INSERT INTO [schema].[Table]
([column1]
,[column2]
,[column3]
,[column4]
,[DateColumn])
VALUES(
EXEC('schema.StoredProc'),
GETDATE()
)
答案 0 :(得分:3)
将日期列更改为默认值:
>>> a = array('l', [50,3])
>>> a.tostring()
'2\x00\x00\x00\x03\x00\x00\x00'
然后执行alter table [schema].[Table] add constraint def_table_column default getdate() for datecolumn;
:
insert
答案 1 :(得分:2)
替代解决方案; 您可以使用表值函数而不是过程。
<body ng-controller="mainController">
<div class="row" ng-if="token">
<div directive1></div>
</div>
<div class="row" ng-if="token">
<div directive2></div>
</div>
</body>
答案 2 :(得分:0)
请试试这个。
If Object_Id('tempdb.dbo.#Tmp_datatable') Is Not NULL
Begin
Drop Table dbo.#Tmp_datatable
End
INSERT Tmp_datatable EXEC('schema.StoredProc')
INSERT INTO [schema].[Table]
([column1]
,[column2]
,[column3]
,[column4]
,[DateColumn])
SELECT *,GETDATE() FROM Tmp_datatable
您也可以在临时表上执行其他操作。