炫浪网首页 | 加入收藏夹 登录 | 注册
logo
网站导航: 炫浪首页游戏频道女性风采科技学院精品素材桌面壁纸BT影视网络社区健康生活
热门栏目: 炫友贴图编程开发硬件学堂博客空间游戏攻略游戏资源时尚女性美容护肤教程下载
炫浪(科技.学院)
 | 网站首页 | 系统软件 | 图形图像 | 编程开发 | 网络应用 | 硬件学堂 | 办公应用 | 〖图书馆〗 | 
  您现在的位置: 炫浪学院 >> 编程开发 >> 数据库 >> MS SQL >> 正文

MS-SQL开发常用汇总和t-sql技巧集锦

炫浪 科技.学院 时间:2007-8-18 22:42:37 来源:炫浪 发表评论 社区讨论

    1.把长日期转换为短日期   Convert(char(10),getdate(),120)
 MS-SQL数据库开发常用汇总 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:查看当前数据库中所

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

  • 上一篇文章:

  • 下一篇文章:
  • 发 表 评 论
    姓 名: 主 页:
    评 分: 1分 2分 3分 4分 5分
    内 容:
    频 道 推 荐

    优秀程序员的两大要

    信息时代如何成为一

    如何成为一名C++程序

    Java程序员认证模拟

    高级程序员级考试大

    初级程序员级考试大
    最 新 热 门
    相 关 文 章
    SQL Server 2005:向系统表说再见(
    专家谈SQL Server 2005 CLR
    SQL Server 2005:数据类型最大值
    SQL Server 2005与DB2 8.2之对比
    部署 Microsoft SQL Server 2005 群
    用TRY/CATCH解决SQL2005的死锁
    SQLServer2000分布式事务错误解决方
    剖析SQL Server 2005查询通知之基础
    如何应用SQL Server中的DBCC避免堵
    保护SQL服务器的安全-用户识别问题
    相 关 新 贴
    广 告 展 示

    炫浪网 业务、广告:web#xvna.com (请将#换成@) 业务广告QQ 业务广告QQ2
    Copyright @ 2006-2007 All Right Reserved (主域名 xvna.com 粤ICP备07040110号)
    【声明】本网站部分内容属社区网友发布,本网站仅提供网友交流平台,但有权在本网站范围内引用、发布、转载来自论坛网友发布的内容。网友发布内容纯属个人行为,与本网站立场无关。本网站对于论坛网友发布的内容所引发的版权、署名权的异议及纠纷,不承担任何责任。其他媒体转载须事先与原作者和本网站联系。