vb中的存储过程的疑问

我在看别人的代码,有一个存储过程,我在数据库中右键存储过程--修改后打开是这样的:

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER PROCEDURE [dbo].[ReverseForm]
 @CreatorID  int,
 @FID   int  OUTPUT,
 @FormNumber  int=0 OUTPUT
AS
DECLARE @FormTypeID  tinyint
DECLARE @MaxID    int
DECLARE @SystemDate  DateTime
DECLARE @StoreID  int


-- 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, FormTypeID, @FormNumber, RelatedFID, ContractNumber, ClientID,
      WarehouseID, WarehouseID2, @CreatorID, SalesID, 0, 0, @SystemDate, GETDATE() FROM Form WHERE FID=@FID


SELECT @FID = @@IDENTITY

我看不懂了,文中红色字体不是插入一条语句的意思吗?怎么没Value(......)这些? 他这个是什么意思?

哪个知道?教一下我这个初学者。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值