MS SQL
xianshengsun
从事多年的软件开发、系统设计、软件架构设计、IT项目管理工作。曾从事办公自动化等软件开发,熟悉公安、政府、视频监控、物联网、智慧城市、流程化工、离散制造、智能制造等行业。从开发转ERP行业,国内KD、国际SAP Partner公司。
展开
-
经典SQL语句大全
<br />一、基础<br />1、说明:创建数据库<br />CREATE DATABASE database-name <br />2、说明:删除数据库<br />drop database dbname<br />3、说明:备份sql server<br />--- 创建 备份数据的 device<br />USE master<br />EXEC sp_addumpdevice 'disk', 'testBack', 'c:/mssql7backup/MyNwind_1.dat'<br />---转载 2010-08-02 11:45:00 · 383 阅读 · 0 评论 -
sql server 2008 删除数据库出现"因为它正用于复制"的错误解决办法
use masterexec sp_removedbreplication '数据库名'go drop database 数据库名原创 2013-08-12 14:12:11 · 1751 阅读 · 0 评论 -
SQL Server 2008 1433端口启用的解决方案
SQL Server 2008一般默认的端口为 1433 ,但有时会遇到无法连接端口1433的问题,检查端口1433是否启用的方法为:开始–>输入cmd –>回车–>telnet localhost 1433->回车 出现黑屏,表示本机连接端口1433成功。否则按照以下顺序进行配置:(1) 关闭数据库引擎 打开配置管理器,找到 SQL Serv原创 2013-02-20 16:01:45 · 1264 阅读 · 0 评论 -
从SQL Server 2000/2005到SQL Server 2008的升级测试
本文部分内容摘自《SQL Server 2008管理实战》,人民邮电出版社;《深入MSSQL 2008升级和应用程序的兼容性》,IT专家网;《SQL Server 2008联机丛书》 ,主要整理了如何把SQL Server 2000/2005升级到2008。 如果系统不大,数据库设计简单,只有单纯的数据表,其他数据库对象不多,且应用系统设计不复杂,你也许可以直接将数据库复制或备份,再转载 2013-01-17 17:34:14 · 1010 阅读 · 0 评论 -
SQL函数表值函数标量值函数的区别
在用存储过程操作数据库中的数据时,往往会用到函数,以便在处理过程时更加方便、合理,还可以重复利用函数简化代码量自定义函数有两种:表值函数:返回一个表 标量值函数:返回一个标量值 具体函数结构如下: 表值函数 create functiondbo.funTblTest[注:函数名]([注:参数]) returns原创 2012-12-06 14:39:27 · 1468 阅读 · 0 评论 -
sqlserver查看表是否被锁
CREATE procedure [dbo].[sp_who_lock]asbegindeclare @spid int,@bl int, @intTransactionCountOnEntry int, @intRowcount int, @intCountProperties int, @intC原创 2012-06-12 22:27:15 · 4587 阅读 · 0 评论 -
sqlserver查看表空间
方法一:select object_name(id) tablename,8*reserved/1024 reserved,rtrim(8*dpages/1024)+'Mb' used,8*(reserved-dpages)/1024 unused,8*dpages/1024-rows/1024*minlen/1024 free,rows,* from sysindexeswhere原创 2012-06-12 21:59:15 · 9079 阅读 · 0 评论 -
查看MSSQL数据库每个表占用的空间大小
我在工作中碰到了一些问题,需要查看数据库表的大小,查询SQL Server联机从书得到如下语句:sp_spaceused显示行数、保留的磁盘空间以及当前数据库中的表所使用的磁盘空间,或显示由整个数据库保留和使用的磁盘空间。语法sp_spaceused [[@obj转载 2011-10-15 15:52:27 · 762 阅读 · 0 评论 -
【SQL 查询效率】无意间搜到,有点长,如果耐心看完,对你会有帮助。
<br />很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: <br /><br />select * from table1 where name='zhangsan' and tID > 10000 <br /><br />和执行: <br /><br />select * from table1 where tID > 10000 and name='zhangsan' <br /><br />一些转载 2011-04-29 16:18:00 · 656 阅读 · 0 评论 -
SQL2005 一条语句搞定字符串分割后合并
表1:Create table tb1 (col1 int,col2 varchar(50))insert into tb1 select 1,1,2insert into tb1 select 2,1,2,3表2:create table tb2 (col1 int,col2 varchar(50))insert into tb2 select 1,t1insert in转载 2011-06-08 10:44:00 · 1594 阅读 · 0 评论 -
数据库常用对象查询 整理
SQL code--查询用户表对象信息select Tab.Name as [表名],Tab.create_date as [创建时间],Tab.modify_date as [最后修改时间], Col.Name as [列名] ,Type.name as [数据类型],Col.max_length as [字段长度], CASE WHEN pk.is_primary_key= 1 THEN 'Y' ELSE 'N' end as [是否主键],转载 2010-08-02 12:06:00 · 559 阅读 · 0 评论 -
Transact_SQL语句大全
Transact_SQL--语句功能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX -转载 2010-08-02 11:47:00 · 559 阅读 · 0 评论 -
SQL进行排序、分组、统计的10个新技巧
1.使用排序使数据有序通常,你的所有数据真正需要的仅仅是按某种顺序排列。SQL的ORDER BY语句可以以字母或数字顺序组织数据。因此,相似的值按组排序在一起。然而,这个分组时排序的结果,并不是真的分组。ORDER BY显示每条记录而分组可能代表很多记录。 2.进行分组除去重复值排序和分组之间的最大区别是:排序的数据显示所有记录(在限定标准范围之内),而分组数据不是显示所有记录。GROUP BY语句对于同样的值只显示一条记录。例如,下面的语句中的GROUP BY语句对数据源中重复出现的数据只返回唯一的zip转载 2010-08-03 13:55:00 · 450 阅读 · 0 评论 -
SQL Server 2005数据库定期备份和删除历史备份记录
一、 SQL Server 2005数据库定期备份SQLServer2005的定期备份是通过创建“维护计划”来实现的。主要有两种方式:1、维护计划向导。2、新建维护计划(用户手工创建)如果想在SQLServer2005中使用维护计划来设计维护备份数据库任务时,有一个前提条件:“SQL Server 代理”服务必须是启用状态首先介绍使用维护计划向导来执行数据库的定期备份操作过程:原创 2011-06-11 22:48:00 · 2036 阅读 · 0 评论