`
shaobo
  • 浏览: 52660 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

整理了一些t-sql技巧

阅读更多
 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:查看当前数据库中所有存储过程
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].[标题]:
15: 把长日期转换为短日期   Convert(char(10),getdate(),120)
分享到:
评论

相关推荐

    SQL技巧全集-整理

    4. **T-SQL技巧**:T-SQL(Transact-SQL)是Microsoft SQL Server的扩展,包含了一系列特有的语言元素。例如,存储过程、触发器、游标、事务管理以及动态SQL等。T-SQL的CASE表达式允许条件判断,WHILE循环用于重复...

    T-SQL语句集合

    根据提供的文件信息,我们可以整理出一系列关于T-SQL的重要知识点,包括数据库的创建与删除、表的操作、视图管理以及查询技巧等。 ### 数据库操作 #### 创建数据库 ```sql IF EXISTS (SELECT * FROM sys.databases...

    2009 年度十大 SQL Server 技巧文章

    在这种情况下,你可以在T-SQL(Transact-SQL,微软对SQL的扩展)中用OPENROWSET函数给数据源传入一个连接串和查询来提取需要的数据。  使用SQL Server的OPENROWSET函数(上)  使用SQL Server的OPENROWSET函数...

    Sql Server实用操作小技巧集合(一).txt

    本文档提供了一些 SQL Server 中常用的实用操作技巧,包括检查和优化表的碎片化程度、解决安装过程中遇到的问题、查询 SQL Server 版本以及处理数据库迁移等。这些技巧对于提高数据库性能和管理效率非常有帮助。在...

    SQL SERVER实用经验技巧集

    以下是一些关于SQL Server的实用经验技巧: 1. **处理挂起的安装操作** 当安装SQL Server或应用Service Pack时,有时会遇到提示有挂起的安装操作。解决这个问题的方法是通过注册表进行清理。具体操作是进入`HKEY_...

    SQL Server学习教程

    此外,学习T-SQL编程和使用高级查询技巧,如联接、子查询和窗口函数,对于高效的数据处理至关重要。 4. 用户权限与管理:在SQL Server中,权限管理涉及登录、用户、角色和权限的创建与分配。理解安全性模型,如固定...

    SQL数据库参考答案(A卷)doc文档合集整理.zip

    【SQL数据库参考答案(A卷)doc文档合集整理.zip】这个压缩包文件主要包含了与SQL数据库相关的学习资料,特别是针对SQL数据库的参考答案,可能是某次考试或练习的解答集合。文档格式为.doc,通常用于存储文字信息,...

    SQL Server数据库操作实用技巧锦集

    在SQL Server数据库管理中,掌握一些实用技巧能显著提高工作效率和数据库性能。以下是一些关键操作的详细说明: 1. **挂起操作处理**:在安装SQL Server或Service Pack时,有时会出现提示有未完成的挂起操作。解决...

    sql2000电子教案

    2. 内建函数:了解T-SQL中的各种内建函数,如字符串函数、数学函数、日期时间函数等。 3. 自定义函数:创建用户自定义函数,扩展SQL Server的功能。 六、事务与并发控制 1. 事务:理解ACID属性,学习如何在SQL ...

    数据库使用技巧

    本篇文章将深入探讨“数据库使用技巧”,并结合提供的“Transact-SQL语句使用技巧大全”来阐述相关知识。 一、数据库基础概念 数据库(Database)是一种组织和存储数据的系统,它允许用户以结构化方式访问、管理和...

    SQL Server 2005 系列课程-

    它支持T-SQL(Transact-SQL)语言,这是一种用于执行SQL语句、控制数据库对象和管理事务的扩展SQL。在SQL Server 2005中,引入了新的数据类型,如datetime2和varchar(max),增强了性能和可扩展性。 三、SQL Server ...

    c#,java,html,sqlsever记笔记软件

    描述中提到的"有我自己的一些SQL Server笔记,可自己写笔记"意味着这个压缩包可能包含了个人对SQL Server数据库管理系统的理解、实践经验以及一个可以用来创建和编辑笔记的平台。 首先,让我们从C#开始。C#是一种由...

    基4于sql_server_mobile移动数据库的应用[整理].pdf

    使用Transact-SQL(T-SQL)命令,开发人员可以进行数据操作,如INSERT、UPDATE和DELETE。 四、数据同步 在移动设备上,离线工作模式是常见的需求。SQL Server Mobile支持双向同步,允许设备在有网络连接时与服务器...

    SQL Server查询优化

    11. **T-SQL编写技巧**:编写高效的T-SQL代码,比如避免全表扫描,使用JOIN替代子查询,减少嵌套循环,合理使用临时表和变量,以及利用存储过程等。 以上策略只是SQL Server查询优化的一部分,实际应用中还需要结合...

    最常用的sql查询整理

    SQL(Structured Query Language)是用于管理和操作关系数据库的语言。在这个主题中,我们将深入探讨最...无论你是数据库管理员、数据分析师还是软件开发者,熟悉并熟练使用这些SQL查询技巧都将大大提高你的工作效率。

    sql server优化

    T-SQL编写技巧 - **查询计划与优化**:了解SQL Server如何处理查询计划,包括词法和语法检查、代数优化、存取路径优化等,有助于编写更高效的T-SQL代码。 - **数据结构理解**:熟悉SQL Server的数据存储结构,如页...

    SQL 2005性能优化50条 转发

    12. **T-SQL编写技巧**:理解查询优化过程,了解数据的存储结构,比如页大小、盘区和B树结构,这对于编写高效的T-SQL至关重要。 13. **事务管理**:正确使用`commit`和`rollback`,避免在动态SQL中直接包含事务,...

    SQL Server精华

    "SQL Server精华"可能是一份汇集了SQL Server核心概念、最佳实践、问题解决方案和优化技巧的资源集合。由Ugvanxk2003-09-11整理发布,这份资料可能是该领域的宝贵学习材料。 1. **SQL Server基础** - 数据库概念:...

Global site tag (gtag.js) - Google Analytics