创建过程SQL Server 2008 R2
问题描述:
我是SQL新手,我试图去学习它。我正在创建一个将成员插入成员表的过程。创建过程SQL Server 2008 R2
进出口使用的(这OFC作品):
CREATE PROCEDURE InsertMember
AS
INSERT INTO Member (FirstName, LastName, City)
VALUES ('Blla', 'Blla', 'Blla')
但是......我想知道是否有可能创造出当我执行它的程序,要求用户输入。例如:当我执行的程序应该是这样的:
@FirstName = 'SOME FIRSTNAME'
@LastName = 'SOME LASTNAME'
@City = 'SOME CITY'
我没有尝试任何事情,因为我不知道这是否是可能的。请帮助 ?任何参考?
答
试试这个,改变你的存储过程来接受参数
CREATE PROCEDURE InsertMember
(@FirstName varchar(50), @LastName varchar(50), @City varchar(50))
AS
BEGIN
INSERT INTO Member (FirstName, LastName, City)
VALUES (@FirstName, @LastName, @City)
END
现在你可以调用这个SP在SQL Management Studio中
exec InsertMember 'Blla','Blla','Blla'
答
改变过程:
ALTER PROC SP_GETCUSTOMER
(@CUSTOMERID NCHAR,@CITY NVARCHAR(50),
@COUNTRY NVARCHAR(50))
AS
BEGIN
SELECT ContactName,CompanyName FROM DimCustomers
END
+0
这是改变程序 – RAJ 2015-06-04 07:39:44
如果您像一个答案,接受它 – 2014-10-09 07:12:29