`
maomaozgc
  • 浏览: 333816 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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].[标题]:
Select * From TableName Order By CustomerName
分享到:
评论

相关推荐

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

    在MS-SQL开发中,掌握一些常用的技巧和命令可以极大地提高效率和代码质量。以下是一些关键知识点的详细说明: 1. **日期转换**:在SQL Server中,使用`CONVERT`函数可以将日期格式化。例如,`CONVERT(char(10),...

    SELECT语句的应用 - MS SQL

    本主题将聚焦于SELECT语句在MS SQL中的应用,这是一种用于从数据库中检索数据的关键命令。 一、SELECT语句基础 SELECT语句是最基本的查询工具,它允许用户从一个或多个表中选择特定的数据行和列。其基本语法如下:...

    罗斯文数据库 for ms sql

    罗斯文数据库是一款针对MS SQL Server设计的数据库管理系统,它提供了丰富的功能,帮助用户高效地管理和操作数据。在学习罗斯文数据库的过程中,你需要掌握以下几个关键知识点: 1. **数据库概念**:首先,理解...

    在网络环境中提高 MS SQL Server 系统性能的方法.pdf

    "提高 MS SQL Server 系统性能的方法在网络环境中的应用" ...提高 MS SQL Server 系统性能需要降低网络数据通信量、优化查询语句和消除延迟。通过使用这些方法,可以提高 MS SQL Server 系统性能,提高用户体验。

    MS SQL2000 问题实例集.doc

    以上是MS SQL2000中的一些常见问题及解决方法,这些实例涵盖了数据对比、去重、数据清理、统计汇总、日期处理等多个方面,对于数据库管理员和程序员在日常工作中都是非常实用的。在实际应用中,需要根据具体环境和...

    MS.SQL.Server.2008.技术内幕:T-SQL.查询.rar

    T-SQL(Transact-SQL)是SQL Server的标准查询语言,它是SQL的扩展,包含了SQL的所有功能,并增加了一些特有的编程元素,如过程、函数和事务控制等。 在SQL Server 2008中,T-SQL是进行数据管理、分析和应用程序...

    MS-SQL报表生成的一种通用方法.pdf

    MS-SQL报表生成的通用方法主要涉及SQL查询语言的使用,以及存储过程、动态SQL语句和游标的应用。接下来,将详细阐释这些知识点。 首先,MS-SQL报表生成的起点是数据库中的基础表。在本例中,基础表Table1包含姓名、...

    数据库实验4 交互式SQL(三)查询操作(B).doc

    2. SQL语言:SELECT、FROM、WHERE、GROUP BY、HAVING、JOIN等语句。 3. 数据库设计:数据库 normalization、denormalization、数据仓库等。 4. 数据库管理系统:MS SQL Server 2012的使用和管理。 5. 数据库安全:...

    Expert Cube Development with MS SQL Server 2008 SSAS

    ### 专业知识点:Expert Cube Development with MS SQL Server 2008 SSAS #### 一、概述 本书《Expert Cube Development with MS SQL Server 2008 SSAS》旨在为读者提供关于如何利用Microsoft SQL Server 2008 ...

    全国最新区划数据-四级-省-市-县(区)-乡(镇)-MS SQL版本

    开发人员可以利用SQL查询语言编写复杂查询,例如按省份汇总人口,找出特定城市的所有下属区县等。 7. **GIS集成**:如果数据库与GIS系统结合,区划数据可以进一步与地图数据关联,实现可视化展示,如行政区划边界图...

    本人收藏的mssql合集

    “MS SQL的一些经典常用操作语句汇总”则是一份集合了MSSQL中最常见和实用的SQL语句的文档。这可能包括数据的插入(INSERT)、更新(UPDATE)、删除(DELETE)、查询(SELECT)等基本操作,也可能包含复杂的联接...

    Microsoft Jet SQL for Access 2000(基础)

    在Access 2000中,你可以使用查询设计视图或直接在SQL视图中编写SQL语句。查询设计视图提供了图形化的界面,而SQL视图则更适合于复杂或自定义的查询。 1. **选择查询**:用于从一个或多个表中提取满足特定条件的...

    Sql memo日常查询语句应用

    在数据处理过程中,日期时间的处理非常常见,了解一些常用的日期函数对于提高工作效率非常重要。 #### 示例代码分析 ```sql -- 获取当前月的第一天 SELECT DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0) -- 获取...

    程序员的SQL金典.rar

     2.2 通过SQL语句管理数据表  2.2.1 创建数据表  2.2.2 定义非空约束  2.2.3 定义默认值  2.2.4 定义主键  2.2.5 定义外键  2.2.6 修改已有数据表  2.2.7 删除数据表  2.2.8 受限操作的变通解决方案 第3章 ...

    MS SQL 帮助

    使用通用语言语句确定用户所要查看数据的应用程序。 将其数据存储于 SQL Server 数据库中的商用应用程序。这些应用程序既可以是来自其它厂商的应用程序,也可以是内部编写的应用程序。 使用 osql 等实用...

    SQL21日自学通

    第17 天使用SQL 来生成SQL 语句351 目标351 使用SQL 来生成SQL 语句的目的351 几个SQL*PLUS 命令352 SET ECHO ON/OFF353 SET FEEDBACK ON/OFF353 SET HEADING ON/OFF 353 SPOOL FILENAME/OFF353 START FILENAME354 ...

    SQL经典笔试题分享

    **知识点4:SQL语句执行流程** SQL查询的执行顺序依次为: 1. FROM(确定数据来源) 2. ON(连接条件) 3. JOIN(执行连接) 4. WHERE(筛选行) 5. GROUP BY(分组) 6. WITH CUBE | ROLLUP(汇总) 7. HAVING...

    SQL2000超详细图文教程

    7. **T-SQL语句**: - **DDL(数据库定义语言)**:用于创建和修改数据库对象如表、视图等。 - **DCL(数据库控制语言)**:处理用户权限和角色。 - **DML(数据库操作语言)**:包括INSERT, UPDATE, DELETE等...

Global site tag (gtag.js) - Google Analytics