我在看别人的代码,有一个存储过程,我在数据库中右键存储过程--修改后打开是这样的:
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[ReverseForm]
@CreatorIDint,
@FIDintOUTPUT,
@FormNumberint=0OUTPUT
AS
DECLARE @FormTypeIDtinyint
DECLARE @MaxID int
DECLARE @SystemDateDateTime
DECLARE @StoreIDint
-- Find the current formtype and storeid
SELECT @StoreID=StoreID,@FormTypeID=FormTypeID FROM Form WHERE FID=@FID
-- Find the store's systemdate
SELECT @SystemDate=Convert(char(10),getdate(),120)
-- Get the next formnumber for the current store and current formtype
SELECT @MaxID = MAX(FormNumber) FROM Form WHERE FormTypeID=@FormTypeID AND StoreID=@StoreID
IF @MaxID is NULL
SET @FormNumber = 1
ELSE
SET @FormNumber = @MaxID + 1
INSERT INTO Form (StoreID,FormTypeID,FormNumber,RelatedFID,ContractNumber,ClientID,
WarehouseID,WarehouseID2,CreatorID,SalesID,NoTaxSum,TaxSum,SystemDate,
SystemTime)
SELECT StoreID,@FormNumber,@CreatorID,@SystemDate,GETDATE() FROM Form WHERE FID=@FID
SELECT @FID = @@IDENTITY
我看不懂了,文中红色字体不是插入一条语句的意思吗?怎么没Value(......)这些? 他这个是什么意思?
哪个知道?教一下我这个初学者。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。