
SQL Server
wide288
头脑的清醒更有利于高级思维的活动。
展开
-
SQL2000的系统表sysproperties在SQL2005中 无效的问题
SQL2000的系统表sysproperties在SQL2005中 无效的问题有两种解决办法方法一、是我在网上找的:将原来的sysproperties改成sys.extended_properties并且对应关系如下sys.extended_propertiesleft join sys.extended_properties g on a.id=g.class anda.co转载 2012-11-28 09:21:47 · 1192 阅读 · 0 评论 -
添加,刪除字段
如果要在数据表中添加一个字段,应该如何表示呢?下面就为您介绍表添加字段的SQL语句的写法,希望可以让您对SQL语句有更深的认识。通用式:alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0转载 2013-07-29 10:55:01 · 989 阅读 · 0 评论 -
SQL Server T-SQL高级查询
高级查询在数据库中用得是最频繁的,也是应用最广泛的。Ø 基本常用查询--selectselect * from student; --all 查询所有select all sex from student; --distinct 过滤重复select distinct sex from student; --count 统计select转载 2013-08-08 17:02:36 · 884 阅读 · 0 评论 -
sql server 重复记录相关 SQL
sql server 重复记录相关 SQL原创 2013-09-03 09:28:07 · 1012 阅读 · 0 评论 -
SQL Server创建表和删除表
SQL Server创建表是SQL Server中的基础知识,下面就为您介绍SQL Server创建表和删除表的实现过程,如果您对SQL Server创建表方面感兴趣的话,不妨一看。SQL Server创建和删除表 1、SQL Server创建表的基本要求 创建表时必须指定表名、列名以及数据类型。对给定的表来说,列名必须唯一,但是,同一个数据库中不同表的列的名称可以相同。必须为转载 2013-11-20 15:26:46 · 1912 阅读 · 0 评论 -
SQL Server2008新增的DATE数据类型
在SQL Server2008之前的版本中,日期数据类型无法实现只存储日期而不存储时间。在SQL Server2008中,新的DATE数据类型可以实现该功能。你是否曾经想只存储日期而没有时间?如果是的话,使用旧的日期数据类型将无法完成。现在在SQL Server 2008中你可以使用DATE数据类型,DATE数据类型允许只存储一个日期值,它支持的日期范围从0001-01-01到9999转载 2013-11-07 16:40:56 · 1201 阅读 · 0 评论 -
SQL Server 2008 各种DateTime的取值范围
SQL Server 2008除了DateTime和SmallDateTime之外,又新增了四种时间类型,分别为:date,time,datetime2和datetimeoffset。各时间类型范围、精度一览表:数据类型 时间范围 精度datetime 1753-01-01到9999-12-31 00:00:00 到 23:59:59.997 3.33毫秒转载 2013-11-07 16:44:03 · 1842 阅读 · 0 评论 -
SQL server 2008 添加,删除字段
添加,刪除字段如果要在数据表中添加一个字段,应该如何表示呢?下面就为您介绍表添加字段的SQL语句的写法,希望可以让您对SQL语句有更深的认识。通用式:alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字转载 2013-11-08 17:25:36 · 35386 阅读 · 2 评论 -
sql getdate() 时间格式设置
Sql Server 中一个非常强大的日期格式化函数常用: Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 0转载 2013-11-28 13:25:44 · 1023 阅读 · 0 评论 -
SQL Server中约束的介绍
摘要对于SQL Server中的约束,想必大家并不是很陌生。但是约束中真正的内涵是什么,并不是很多人都很清楚的。本文以详细的文字来介绍了什么是约束,以及如何在数据库编程中应用和使用这些约束,来达到更好的编程效果。(本文部分内容参考了SQL Server联机手册)内容 数据完整性分类 实体完整性 域完整性 引用完整性转载 2013-11-29 14:49:06 · 762 阅读 · 0 评论 -
取二个表的交集
并计算交集的结果。取两个都有的ID select a.* from a where id in (select id from b)取 ID 字段的交集。原创 2014-01-06 11:45:25 · 954 阅读 · 0 评论 -
sql server增加及删除约束的方法
根据不同的需要,sql server数据库中不同的表之间有的将有所关联,下面将为您介绍sql server中如何增加约束,并删除的方法,供您参考。sql server中增加约束的语句是:---添加主键约束alter table 表名add constraint 约束名 primary key (主键)---添加唯一约束alter table 表名转载 2014-01-07 15:51:49 · 1172 阅读 · 0 评论 -
alter table 表名 alter column 字段名 INT 报错
报这个错,是因为有约束影响,删除指令。把约束删除掉,再运行即可。原创 2014-01-07 15:56:10 · 5713 阅读 · 0 评论 -
无法打开用户默认数据库。请改用 master 数据库。 (severity 11)
message: 无法打开用户默认数据库。请改用 master 数据库。 (severity 11) sql server 数据库报错。解决:重新创建一个新的用户。解决。原创 2014-01-09 15:05:10 · 1804 阅读 · 0 评论 -
获取、增加、修改、删除sqlserver字段描述
Select o.name AS tableName, c.name AS columnName, p.[value] AS Description FROM sysproperties p INNER JOIN sysobjects o ON o.id = p.id INNER JOIN syscolumns c ON p.id = c.id AN转载 2014-02-25 14:35:35 · 4928 阅读 · 0 评论 -
sql 不相等 判断 操作符
!=也可以,只是不规范!原创 2014-02-27 13:07:35 · 3516 阅读 · 0 评论 -
php 于 apache2 , nginx 下链接 sqlserver
安装 apt-get install php5-mssql 即可。但编码可能不支持 utf-8 ,没有测试过,注意。原创 2014-02-18 10:04:25 · 1141 阅读 · 0 评论 -
在 Linux 连接数据库特别是 SQL Server
需要对多数据库进行操作(mysql/mssql),找了一阵子,评估了一堆开源的工具。 找到3个还算可以用的:Execute Query, Squirrel, QuantumDB Eclipse Plugin. 都试用了一把,QuantumDB太慢,操作不方便; Squirrel用起来也不方便;Execute Query用起来比较方便,可以在展开table列表的同转载 2014-03-17 17:33:46 · 862 阅读 · 0 评论 -
SQLServer使用注意规范
如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。转载 2013-08-01 15:31:28 · 805 阅读 · 0 评论 -
系统存储过程 描述 等
系统存储过程 描述 sp_columns 返回指定表或视图的列的详细信息。 sp_databases 返回当前服务器上的所有数据库的基本信息。 sp_fkeys 若参数为带有主键的表,则返回包含指向该表的外键的所有表;若参数为带有外键的表名,则返回所有同过主键/外键关系与该外键相关联的所有表。 sp_pkeys 返回指定表的主键信息。 sp_server_info 返回当前服务器的各种特转载 2013-08-01 15:24:38 · 899 阅读 · 0 评论 -
小程序原理,生成SQL SERVER 2008 数据库所有表的结构文档
作者:wide288 , 日期:2013-7-31以前开发中,用 MYSQL 数据库,有个小程序生成数据库结构文档。很方便,做为开发组的文档很有用。现在开发中用到了 SQL SERVER 2008 ,当然也要写一个同样的东西。大体原理:1,查sql server 2008 中数据库的所有表的名称和IDSELECT name, id From sysobjects W原创 2013-07-31 13:22:41 · 3818 阅读 · 1 评论 -
SQL脚本
下面将为您介绍在sql和oracle中的循环插入的语句写法,供您参考,希望能够对您有所启迪。(1) sql 下代码://声明变量; DECLARE @i int DECLARE @name varchar(10) DECLARE @password varchar(10) Set @i = 1000//开始 循环 插入数据; WHILE @i < 1000 BEGIN Se转载 2012-11-28 09:23:43 · 552 阅读 · 0 评论 -
php and sql server 的 ntext 问题
出现的问题:不能用 DB-Library (如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端解决办法:经过了解引擎这种原因是mssql字段类型ntext问题,我们把它修改成varchar就ok了。处理方法一select convert(varchar(255),title) as title原创 2012-11-21 09:11:01 · 622 阅读 · 0 评论 -
APACHE的Win32DisableAcceptEx的问题[转]
在windwos 下的 apache 连接 sql server 总是容易出现不正常问题。连接不上。报500错误。APACHE的Win32DisableAcceptEx的问题[转] 【现象:】 apache正常启动,但是访问localhost或虚拟主机时,出现不能访问的情况,不是找不到服务器,是一直在显示【正在打开网页...】,然后就是长时间空白。apache的error.log,里面出现转载 2013-01-30 15:20:49 · 1733 阅读 · 0 评论 -
让sql语句结果集不排序,按照in语句的顺序返回结果
让sql语句结果集不排序,按照in语句的顺序返回结果本项目,使用数据为 sql server 2008比如 sql语句为select * from order where oderid in(111,222,333,444,555,666)数据为id name111 C222 D原创 2013-02-01 11:33:05 · 2913 阅读 · 0 评论 -
linux连sql server
为了模拟客户的一个环境,必须自己在公司内网搭建一下,让我郁闷的是linux主站去连接sql server 数据库,从里面读取数据。这个是第一次配置,以前都是使用mysql的。 freetds是linux连接sql 的一个第三方开源软件,提供库函数。 背景:通过apache调用一个php脚本去sql数据库获得数据。 操作系统:redhat 5.x 数据库 :sql ser转载 2013-03-13 18:56:28 · 957 阅读 · 0 评论 -
SQLSERVER的中文排序规则
SQL SERVER的排序规则平时使用不是很多,也许不少初学者还比较陌生,但有一个错误大家应是经常碰到: SQL SERVER数据库,在跨库多表连接查询时,若两数据库默认字符集不同,系统就会返回这样的错误: “无法解决 equal to 操作的排序规则冲突。”一.错误分析: 这个错误是因为排序规则不一转载 2013-03-27 13:40:01 · 1177 阅读 · 0 评论 -
Microsoft SQL Server Management Studio Express 安装
Microsoft SQL Server Management Studio Express (SSMSE) 是一种免费、易用的图形管理工具,用于管理 SQL Server 2005 Express Edition 和具有高级服务的 SQL Server 2005 Express Edition。文件名 大小 SQLServer2005_SSMSEE.msi 39.8原创 2013-05-06 18:07:57 · 1526 阅读 · 0 评论 -
T-SQL入门
T-SQL学习笔记 [问题点数:20分,结帖人liulun]没有涉及高级话题适合T-SQL入门的人看我觉得例子有很大的借鉴意义如果对哪篇文章有疑问,可以在对应的文章下留言我会尽快回复的真诚的希望能和朋友们讨论也希望高人多批评一:简单的语法知识 1:定义变量给变量赋值 2:if和else 3:begin和end 4:两种case语句转载 2013-05-11 11:13:00 · 771 阅读 · 0 评论 -
T-SQL 小介绍
SQL全称是“结构化查询语言(Structured Query Language)”SQL(Structured Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。参考网址:http://baike.baidu.com/view/34.html?wtp=tt*****************************原创 2013-05-11 10:30:33 · 761 阅读 · 0 评论 -
SQL Server的 T-SQL小节介绍
SQL Server 注释二种,1,单行 “--”2,多行 “/* sql code */”批处理批 - 是指客户机传送到服务器上的一组完整数据和SQL指令,批中的所有SQL 语句做为一个整体编译成一个执行单元后从应用程序一次性地发送到SQL SERVER 服务器进行执行。称之为批处理。所有的批处理命令都使用 GO 作为结束标志由于批处理中的所有转载 2013-05-11 11:08:18 · 848 阅读 · 0 评论 -
在sql中将时间戳转换为时间类型
SQL里面有个DATEADD的函数。时间戳就是一个从1970-01-01 08:00:00到时间的相隔的秒数。所以只要把这个时间戳加上1970-01-01 08:00:00这个时间就可以得到你想要的时间了select DATEADD(second,1268738429 + 8 * 60 * 60,'1970-01-01 00:00:00')注解:北京时间与GMT时间关系转载 2013-05-28 17:18:08 · 8492 阅读 · 0 评论 -
PB报错: 不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端
不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端。在PB开发过程中,由于数据库中使用了 ntext字段,出现以下提示错误, PB报错: 不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则转载 2013-06-27 09:34:02 · 5688 阅读 · 0 评论 -
sql server 复制表
您可以使用 SQL Server Management Studio 或 Transact-SQL,通过创建新表后从现有表复制列信息,在 SQL Server 2012 中复制现有表。重要提示此操作仅复制表的结构,不复制任何表行。本主题内容开始之前:安全性使用以下工具复制表:SQL Server Management St转载 2013-06-27 09:35:40 · 1785 阅读 · 0 评论 -
Ambiguous column name
出一个报错,不明确的列名。可能原因:1,列名写错了。检查2,引用多个表,没有指定表名。OK,问题解决。原创 2013-07-13 20:23:03 · 1200 阅读 · 0 评论 -
SQL Server 2008之数据类型
数据类型的选择可以帮助优化查询,比如针对int类型列和针对文本类型列可能会生成完全不同的查询计划(效率不同)三种数据类型:系统数据类型,别名数据类型:用户可以为系统数据类型提供一个别名,并且可以对数据类型做进一步限制,这样可以保持数据库和应用程序的一致性用户自定义数据类型:引入的托管代码中的数据类型,包括CLR中的系统数据类型和CLR中用户自定义数据类型整数数据类型:t转载 2013-07-15 16:59:19 · 1026 阅读 · 0 评论 -
SQL Server临时表的正确删除方式
删除SQL Server临时表和一般表并不相同,下面将为您为别示例错误和正确的删除操作,供您参考,希望对您能够有所帮助。临时表与一般的表不同,它是保存到tempDb表中。临时表的表名与你所建的表名也不一样,因为他要为不同人的相同操作创建不同的临时表。1、错误的删除操作:--错误的临时表删除操作,因为所在数据库不同IF EXISTS (SELECT * FR转载 2013-07-02 14:40:30 · 899 阅读 · 0 评论 -
sql server 时间字符串转时间戳
时间字符串格式:2013-02-22 14:14:47通过下面的语句转换的。select a, b, c, ( DATEDIFF(s, '1970-01-01 00:00:00', c) - (8*3600) )from dd where a > 0 and time 可以直接输出时间戳原创 2013-07-18 15:09:58 · 5232 阅读 · 0 评论 -
基于 sql server 数据库,添加字段,删除字段
新建字段,添加字段:alter table tablename add books int default 0 或alter table tablename add books varchar(100)添加描述信息:EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'描述信息' , @lev原创 2014-03-25 16:24:04 · 970 阅读 · 0 评论