MS SQL开发经典
1.按姓氏笔画排序:
Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as
2.数据库加密:
select 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
得到所有用户自己的表
select [id], [name] from [sysobjects] where [type] = 'u'
转载于:https://www.cnblogs.com/coolcat/archive/2006/01/23/322036.html
MS SQL开发经典相关推荐
- MS SQL开发命名规则
下面的SQL开发命名规则是我自己开发时总结.整理出来的,以后的开发过程中将不断完善.修改.也希望各位网友指点.批判. 纲领: SQL 语句关键字全部大写, 命名规则建议使用Pascal Case 或 ...
- 下载-MS SQL Server 2005(大全版)含开发人员版、企业版、标准版
中文名称:微软SQL Server 2005 英文名称:MS SQL Server 2005 资源类型:ISO 版本:开发人员版.企业版.标准版 发行时间:2006年 制作发行:微软公司 地区:大陆 ...
- mysql的经典sql语句大全_经典SQL语句大全_基础篇_提升篇_技巧篇_开发经典篇
一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- ...
- SQL server经典电子书、工具和视频教程汇总
2019独角兽企业重金招聘Python工程师标准>>> SQL Server是高校计算机专业的一门必修课程,同时众多企业采用SQL Server作为数据库系统,学习这门知识非常重要. ...
- java web试题_Java web开发经典面试题汇总(内附答案详解)
原标题:Java web开发经典面试题汇总(内附答案详解) 1.说出Servlet 的生命周期,并说出Servlet 和CGI 的区别? 答:Web 容器加载Servlet 并将其实例化后,Servl ...
- java.sql在哪_我的Java访问MS SQL的程序错在哪了?谢谢!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我用的开发工具是Jbuilder2006, MS SQL SERVER 2000. 源程序是: package data; import java.*; ...
- sqlserver sql语句|经典sql语句|实用sql语句
sqlserver sql语句|经典sql语句|实用sql语句 一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop databa ...
- 使用SQL脚本创建数据库,操作主键、外键与各种约束(MS SQL Server)
在实际开发中,可能很少人会手写sql脚本来操作数据库的种种.特别是微软的MS SQL Server数据库,它的SQL Server Management Studio对数据库的图形化操作极致简便,从而 ...
- OpenShift 4 之 高可靠运行MS SQL Server 2019数据库
<OpenShift 4.x HOL教程汇总> 文章目录 运行MS SQL Server数据库 在本地的RHEL上安装MS SQL Server客户端 为MS SQL Server的数据库 ...
最新文章
- iOS跳转到各种系统设置界面
- C语言之prinf的用法
- C++常用数据结构入门
- linux 域名 都访问了 哪些路由,Ngnix管理域名路由
- 一位大牛的JAVA学习资料
- Java 8新特性探究(二)深入解析默认方法
- 这款老不死的笔记本,让我涨见识了
- UVA1585 UVALive3354 Score【水题】
- linux系统外接硬盘_如何使用外部硬盘安装linux系统?
- Spring源码之bean的加载(五)准备创建bean
- process_创建进程
- 第三届空间信息智能服务研讨会
- 自己动手制作系统安装盘
- 关于解决Android studio:The emulator process for AVD Pixel_4_XL_API_30 has terminated 以及改变AVD存放位置
- CSDN-markdown语法之如何插入图片
- 【python 时间戳】python获取13位时间戳以及时间戳转换
- 下载 Visual Studio 2010 (SP1) Service Pack 1
- Python按照指定的分隔符拆分字符串split()函数
- Mac忘记登录密码解决方案
- Springboot+caffeine 实现两级缓存