SQLServer中删除约束和用户

来源:百度知道 编辑:UC知道 时间:2024/05/27 02:36:44
在创约束前,先检查他是否存在
例如建表一样:IF EXISTS(SELECT * FROM sysobjects WHERE name='abc')
DROP table abc
我想问约束在哪找,也是sysobjects吗,在那个数据库,是当前还是master
还有就是创建SQL用户也是,我在创建数据库用户前想检查是否存在并删除,应该如何写,好像要先删什么框架,怎么写的,请写出具体格式,谢谢

还有一个问题就是我在一书上看到
GRANT SELECT,insert,update,delete,select ON transInfo TO sysAdmin1DBUser
我想问这授权的SELECT和select有什么区别吗?
我的重点是要删除用户和约束在哪找他们是否存在,你不用管我有没必要在建之前是否需要查询,那假设我不是要建,而就是要查询用户和约束在哪,然后删除他们,请给出格式,谢谢

在数据库建立过程中 由于表是你新建的 根本没有必要查询
创建用户 abc 密码是1234 的查询如下
if exists(select * from sysloginswhere loginnname='abc')
exec sp_droplogin'abc' --调用 存储过程sp_droplogin 删除用户 abc
go
exec sp_addlogin 'abc','1234' --调用 存储过程sp_addlogin 创建用户 abc
go

授权那个语句select 和SElect没什么去别 在sql中世不区分大小写的 所以不能写俩个 什么书还有这错误呢 建议电脑书尽量买点正版的 免得误认

select 大小写是一样的,因为它是数据库保留字,不区分大小写

创建用户可以在企业管理器的 安全 那里可以看到,
insert,update,delete,select,表示你这个用户可以有执行这些操作的权限。