怎样在存储过程中调用自定义函数?
下面是一存储过程:
CREATE PROCEDURE PickUpWHTableIndexInsert
(@BillOfLadingID char(14) output,
@PickDate smalldatetime,
@kind bit
)
AS INSERT INTO PickUpWHTableIndex
(
[fBillOfLadingID],
[fPickDate],
[fkind]
)
VALUES
(
/*@BillOfLadingID赋值该如何写?下面写法不对*/
select @BillOfLadingID=dbo.NewPickId(@kind)
@PickDate,
@kind
)
GO
该存储过程的功能是向表中插入一条记录,其中参数@BillOfLadingID的值是调用一自定义函数dbo.NewPickId(@kind),它的参数是这条记录的另一个字段,请问给@BillOfLadingID赋值该如何写?
(插入成功后,还要将@BillOfLadingID读出)谢谢!!!!!!!!!