【发布时间】:2014-12-28 17:10:41
【问题描述】:
我在 SQL Server 中创建了一个数据库。我遵循这些:
Programmability -> Stored Procedures -> right click -> new stored procedures.
我在我的存储过程中写了这段代码:
create procedure Insert_Users_legal
(
@name nvarchar(50),
@agentPosition int,
@email varchar(50),
@mobile char(11),
@phone char(11),
@postalCode char(10),
@address nchar(10)
)
as
set nocount on
insert into users_legal (name, agentPosition, email, mobile, phone, postalCode, address)
values (@name, @agentPosition, @email, @mobile, @phone, @postalCode, @address)
select CAST(scope_identity() as int) as id_legalUser
return
但是当我保存我的存储过程时,它没有显示在对象资源管理器的存储过程文件夹中。
我能做什么?
【问题讨论】:
-
在其中创建 DB 过程。尝试使用完全限定名称。您可能签入了错误的数据库
-
@Mihai:我经常刷新。
-
数据库中没有“存储过程文件夹”;这是您用来访问数据库的客户端的功能。您还没有说您使用的是什么客户端...话虽如此,您确定您实际上已经创建了该程序吗?该过程是否显示在
INFORMATION_SCHEMA.ROUTINES中? -
@NoDisplayName: 不,我签入了正确的数据库。 :(
-
执行这个查询
Select name FROM sys.procedures WHERE name LIKE '%Insert_Users_legal%'
标签: sql-server stored-procedures insert