SQL方式的集合

 可以查询存储过程的脚本:
select * from syscomments
可以查询表名,视图名,存储过程名等
select * from sysobjects
--where xtype='U' --表名
--where xtype='V' --视图名
--where xtype='PK' --主键
--where xtype='P' --存储过程

自增字段
truncate table credit
DBCC CHECKIDENT (credit,RESEED,1)
DBCC CHECKIDENT('',NORESEED) --查询当前自增最大值
DBCC CHECKIDENT('',RESEED,1) --查询修改自增最大值


SQL SERVER之前的关联和删除关联
exec sp_addlinkedserver 'tech','','SQLOLEDB','tech'
exec sp_addlinkedsrvlogin 'tech','false',null,'sa','password'
exec sp_serveroption 'tech','rpc out','true'
exec sp_dropserver 'tech',null
EXEC sp_droplinkedsrvlogin 'tech', NULL

创建登录名
sp_addlogin 登录名,密码,默认数据库 --创建用户
sp_defaultdb 登录名,默认数据库 --设置默认的数据库
create USER 登录名 WITH DEFAULT_SCHEMA = dbo; --登录名与当前的数据库相映射
--sp_revokedbaccess 登录名 --删除登录名与当前的数据库相映射
EXEC sp_addrolemember 'db_owner', 登录名 --该登录名与当前的数据库添加权限

分页查询 
select * from
(selec ..., row_number() over(partition by a order by a) rnum from xxx)
where rnum = 1;

不同规则的查询
select * from tablename where column1 collate Chinese_PRC_CS_AS= 'Xxxx'
select * from s where sn collate Chinese_PRC_CS_AS like 'L%'
CI 指定不区分大小写,CS 指定区分大小写。
AI 指定不区分重音,AS 指定区分重音。
Omitted 指定不区分大小写,WS 指定区分大小写。


 

转载于:https://www.cnblogs.com/ljw0591/archive/2010/03/05/1678943.html

你可能感兴趣的:(数据库)