A. *_*dik 2 sql sql-server stored-procedures
我在sql server中创建程序,我的代码如下
CREATE PROCEDURE GetRegistrationId
(
@MaxId INT OUTPUT
)
AS
BEGIN
SELECT @MaxId = MAX(UserId) FROM tblRegistration;
return;
END
Run Code Online (Sandbox Code Playgroud)
但它说错误
数据库"master"中的CREATE PROCEDURE权限被拒绝.
试试这个:
USE <Your Database Name>
GO
CREATE PROCEDURE GetRegistrationId(@MaxId INT OUTPUT)
AS
BEGIN
SELECT @MaxId=MAX(UserId) FROM tblRegistration;
RETURN;
END
Run Code Online (Sandbox Code Playgroud)
要么
从工具栏(SQL编辑器)中选择" 您的数据库名称 " ,然后执行该过程
尝试下面的任何技术.
在您的create procedure语句之上写下这个USE [YOUR_DBNAME]
.
USE [YOUR_DBNAME]
GO
CREATE PROCEDURE GetRegistrationId
(
@MaxId INT OUTPUT
)
AS
BEGIN
SELECT @MaxId = MAX(UserId) FROM tblRegistration;
return;
END
Run Code Online (Sandbox Code Playgroud)
要么
在SQL Server中,SQLQuery Editor
从可用的数据库下拉列表中选择目标数据库并执行存储过程.
如果您仍然遇到任何问题,请在下面评论