我有兩個存儲過程,一個用於INSERT,另一個用於更新,我想將它們合併成一個,所以請你告訴我應該使用哪種方式?如何合併兩個存儲過程
CREATE PROCEDURE Tools
(@CategoryID_1 int,
@CategoryName_2 nvarchar(100),
@Description_3 ntext)
AS INSERT INTO Categories
(CategoryID,
CategoryName,
Description)
VALUES
(@CategoryID_1,
@CategoryName_2,
@Description_3)
去
CREATE PROCEDURE Tools1
(@CategoryID_1 [int],
@CategoryID_2 [int],
@CategoryName_3 [nvarchar](50),
@Description_4 [ntext],
AS UPDATE [Teachdb].[dbo].[Categories]
SET [CategoryID] = @CategoryID_2,
[CategoryName] = @CategoryName_3,
[Description] = @Description_4,
WHERE
([CategoryID] = @CategoryID_1)
go
GO
第二個程序似乎不完整 – praveen
[*'ntext','text'和'image'數據類型將在未來版本的SQL Server中刪除。避免在新的開發工作中使用這些數據類型,並計劃修改當前正在使用它們的應用程序。使用'nvarchar(max)','varchar(max)'和'varbinary(max)'代替。*](http://msdn.microsoft.com/en-us/library/ms187993.aspx) –
已解決)))) –