MSSQL经典语句

1.按姓氏笔画排序:
Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as

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

3.取回表中字段:
declare @list varchar(1000),@sql nvarchar(1000)
select @list=@list+','+b.name from sysobjects a,syscolumns b where a.id=b.id and a.name='表A'
set @sql='select '+right(@list,len(@list)-1)+' from 表A'
exec (@sql)

4.查看硬盘分区:
EXEC master..xp_fixeddrives

5.比较A,B表是否相等:
if (select checksum_agg(binary_checksum(*)) from A)
    =
   (select checksum_agg(binary_checksum(*)) from B)
print '相等'
else
print '不相等'

6.杀掉所有的事件探察器进程:
DECLARE hcforeach CURSOR GLOBAL FOR SELECT 'kill '+RTRIM(spid) FROM master.dbo.sysprocesses
WHERE program_name IN('SQL profiler',N'SQL 事件探查器')
EXEC sp_msforeach_worker '?'

7.记录搜索:
开头到N条记录
Select Top N * From 表
-------------------------------
N到M条记录(要有主索引ID)
Select Top M-N * From 表 Where ID in (Select Top M ID From 表) Order by ID  Desc
----------------------------------
N到结尾记录
Select Top N * From 表 Order by ID Desc

8.如何修改数据库的名称:
sp_renamedb 'old_name', 'new_name'

9:获取当前数据库中的所有用户表
select Name from sysobjects where xtype='u' and status>=0

10:获取某一个表的所有字段
select name from syscolumns where id=object_id('表名')

11:查看与某一个表相关的视图、存储过程、函数
select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'

12:查看当前数据库中所有存储过程
select name as 存储过程名称 from sysobjects where xtype='P'

13:查询用户创建的所有数据库
select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa')
或者
select dbid, name AS DB_NAME from master..sysdatabases where sid <> 0x01

14:查询某一个表的字段和数据类型
select column_name,data_type from information_schema.columns
where table_name = '表名'

[n].[标题]:
Select * From TableName Order By CustomerName

[n].[标题]:
Select * From TableName Order By CustomerName

(0)

相关推荐

  • MSSQL经典语句

    1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密:select encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') = 1--相同:否则不相同 encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare(

  • SQL 经典语句

    复制代码 代码如下: DROP TABLE 数据表名称 (永久性删除一个数据表) 删除记录:delete from 表名 where 条件(rqjs_id=***) 更新所有记录:update 表名 set 字段名=值 按条件更新:update 表名 set 字段名=值 where 条件(rqjs_id=***) (5) 数据表的建立和删除:  CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) -- )  例:CREATE TABLE tab01(name v

  • 非常不错的人生经典语句

    1.一个人炫耀什么,说明内心缺少什么. 2.一个人越在意的地方,就是最令他自卑的地方. 3.人都有以第一印象定好坏的习惯,认为一个人好时,就会爱屋及乌,认为一个人不好时,就会全盘否认. 4.人越是得意的事情,越爱隐藏,越是痛苦的事情越爱小题大作. 5.这个世界既不是有钱人的世界,也不是有权人的世界,它是有心人的世界. 6.婚姻的杀手有时不是外遇,而是时间. 7.当你再也没有什么可以失去的时候,就是你开始得到的时候. 8.学习要加,骄傲要减,机会要乘,懒惰要除. 9.童年的无知可爱,少年的无知可笑

  • 比较经典的10汉译英经典语句

    (1)I love you not because of who you are,but because of who i am when i am with you 我爱你,不是因为你是一个怎样的人,而是因为我喜欢与你在一起的感觉 (2)No man  or woman is woath your tears,and the one who is,won't make you dry. 没有人值得你流泪.值得让你这么做的人不会让你哭泣 (3)The worst way to miss so m

  • 郭德刚 经典语句(31)

    1"大爷,美国怎么走啊?""问村长去" 2 您大点声不费电 3 待会儿散场都别走,吃饭去.谁去谁掏钱. 4 我是一有钱人.今天就我开车来的,他们都走着来的,天津那几位老先生,打上礼拜二就开始走了.不过我那车啊,最近有点毛病,提速有点儿慢.开始呀,我以为是化油器脏了呢,一检查啊才知道,是脚蹬子掉了-- 5 老先生留下来的传统相声总共有一千多段,经过我们演员这些年不断地努力吧,到现在,基本上已经失传了-- 6 英语.日语.韩语.南斯拉夫语.北斯拉夫语.西斯拉夫语--会七

  • 经典语句集锦

    尘世昏昏谁梦醒,春蚕空吐情丝,自缠绕,弹捏中,总招迷惑将人弄,繁华一瞬执着何用? 试上高峰窥皓月,偶开天眼觑红尘,可怜身是眼中人. 剪不断的离愁千缕,理还乱的别绪无休.啊!恰便似遮不住的青山隐隐 流不断的绿水悠悠! 有情愿为知己痴,相思万里有心动:感觉只是近咫尺,魂牵梦绕在心间. 原来山盟海誓说遍,似这般都付与过眼云烟! 水遥山远谩相思.情知难舍弃,何似莫分飞. 空抛红豆意悠悠,高山流水人何在,侠骨柔情总惹愁. 长空与飞雪,曾有过一夜之情!! 对月形单望相护,只羡鸳鸯不羡仙. 最是凝眸无限意,似

  • 数据库SQL SELECT查询的工作原理

    作为Web开发人员,虽并非专业的DBA,但我们总是离不开数据库.一般开发员只会应用SQL的四条经典语句:select,insert,delete,update.以至于从来没有研究过它们的工作原理,在这里我们说一说select在数据库中的工作原理. B/S架构中最经典的话题无非于三层架构,可以大概分为数据层,业务逻辑层和表示层,而数据层的作用一般都是和数据库交互,例如查询记录.我们经常是写好查询SQL,然后调用程序执行SQL.但是它内部的工作流程是怎样的呢?先做哪一步,然后做哪一步等,我想还有大部

  • Mssql,Access的sql经典SQL语句大全

    下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL-数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1.说明:创建 数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份

  • access mysql mssql 随机 10条数据的sql语句 原创

    access 随机 10条数据的方法 复制代码 代码如下: select * from table order by rnd(id) 其中rnd(id)中的id为表中的自增长字段access随机显示记录(不重复)解决方案 复制代码 代码如下: <% '-------------------------数据库连接----------------------- Set objConn = Server.CreateObject("ADODB.Connection") objConn.

  • MySQL与MSSQl使用While语句循环生成测试数据的代码

    在MySQL中,使用While语句循环与SQL Server中有所不同,代码测试通过. MSSQL中使用while语句循环生成数据的方法: 示例代码: 复制代码 代码如下: declare @a int set @a = 1 while @a<25 begin INSERT INTO demotable (id,item1,item2) VALUES (@a,"abc","123") set @a = @a + 1 end MySQL中,使用while循环处理

随机推荐