MS,第1张

MS,第2张

这是平时手机MSSQL数据库开发的一些小代码。有兴趣可以写下来。

1.按姓氏笔画排序:
select * from tablename order by customername collate Chinese _ PRC _ stroke _ ci _ as

2.数据库加密:
select encrypt('原始密码')
select pwdencrypt('原始密码')
select pwdcompare('原始密码','加密密码')= 1-相同;否则,加密('原始密码')
select pwdencrypt('原始密码')
select pwdcompare('原始密码','加密密码')= 1-相同;否则就不一样了。

3.检索表中的字段:
declare @ listvarchar (1000),@ sqlnvarchar(1000)
select @ list = @ list+','+b.name from sysobjects a,Syscolumns b其中a.id = b.id,A . name = ' table A '
set @ SQL = ' select '+right(@ list,len(@ list)-1)+' from table A '
exec(@ SQL)

4.检查硬盘分区:
Execmaster..XP _固定驱动程序

5.比较表A和表B是否相等:
if(select checksum _ agg(binary _ checksum(*))from A)
=
(select checksum _ agg(binary _ checksum(*))from B)[/br/

6.终止所有事件资源管理器进程:
为select' kill'+rtrim (spid)声明hcforeach游标全局from master . dbo . sys processes
Where _ name in(' SQL事件探查器',n' SQL事件探查器')
EXEC sp_msforeach_worker '?'

7.记录搜索:
从开始到N条记录
Select Top N * From Table
-
Table where ID in(Select Top m ID From Table)Order by ID desc
-
N到结束记录

8.如何修改数据库的名称:
sp _ renamedb '旧名称','新名称'

9:获取当前数据库中的所有用户表
从sysobjects中选择名称,其中xtype =' u '且status > = 0

10:获取表的所有字段
select name from syscolumns其中id = object _ id('表名')

1:查看与表相关的视图、存储过程和函数
select a. * from sysobjects a,syscomments b其中a. id = b.id和b.textlike'% table name% '

12:查看当前数据库中的所有存储过程
select name作为sysobjects中的存储过程名,其中xtype='P '

13:查询用户创建的所有数据库
select * from master..sid不在的sysdatabases d(从master中选择sid..syslogins,其中name =' sa ')

或者
select dbid,name as db _ name from master..sysdatabases,其中sid < > 0x01。

14:查询表的字段和数据类型
select column_name,Data _ type from information _ schema . columns
其中table _ name = ' table name '
[n]。[title]:
select * from table name order by customername
[n]。[title]:
select * from tablename order by customername

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » MS

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情