0
我想要做的是插入新事务,它是最新事务的副本,但更改了某些值。存储过程将结果返回到另一个存储过程中的临时表中
我有SP在返回给请求ID最新交易称为sp_Get_YellowCard_Request_Last_Transaction
我有,我想使用上述所谓sp_Update_CC_Move_YCR_TO
另一个SP。
但是由于sp_Get_YellowCard_Request_Last_Transaction
返回了很多字段(26),我不想指定所有这些字段,只是将其结果插入到临时表中,稍后更改某个字段,最后将临时表插入到目的地交易表。
什么心中已经到目前为止writter是:
USE [YellowCard_NewDesign]
GO
/****** Object: StoredProcedure [dbo].[sp_Update_CC_Move_YCR_TO] Script Date: 02/26/2013 09:43:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[sp_Update_CC_Move_YCR_TO]
@YellowCard_Request_ID int,
@yc_changer_username nvarchar(MAX),
@yc_changer_rolename nvarchar(MAX),
@yc_new_status nvarchar(MAX)
AS
INSERT INTO #last_transaction
EXEC dbo.sp_Get_YellowCard_Request_Last_Transaction @YellowCard_Request_ID*
我收到#last_transaction没有定义的错误。
如何在不定义临时表字段的情况下完成自己的SP?
请指出使用的SQL数据库的类型。 – Dukeling 2013-02-27 10:23:41
请参阅http://stackoverflow.com/questions/653714/how-to-select-into-temp-table-from-stored-procedure – 2013-02-27 10:43:49
如何以及何时调用这些存储过程?这些调用需要在临时表的相同事务中生存。 – 2013-02-27 10:49:23