34,590
社区成员
发帖
与我相关
我的任务
分享
--环境:MS SQL 2000
--语句1
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_show]')
and objectproperty(id, N'IsProcedure') = 1)
drop procedure [dbo].[p_show]
--语句2
select object_id('p_show','P') is not null
drop procedure [dbo].[p_show]
--顺便说说两个函数是怎么用的:objectproperty,user_id
USER_ID
返回用户的数据库标识号。
语法
USER_ID ( [ 'user' ] )
参数
'user'
要使用的用户名,user 的数据类型为 nchar。如果指定的是 char 类型的值,则将其隐式转换为 nchar 类型。
返回类型
smallint
注释
当省略 user 时,则假定为当前用户。必须加上圆括号。
USER_ID 可以在选择列表、WHERE 子句和任何允许使用表达式的地方使用。有关更多信息,请参见表达式。
示例
本示例返回用户 Harold 的标识号。
SELECT USER_ID('Harold')