明飞的技术园地

笨鸟先飞
  博客园  :: 新随笔  :: 联系 :: 管理

文章分类 -  数据库

摘要:一、将主键聚集属性去除,改为非聚集首先需要在sys.Indexes表中进行查找set @sjgsTable='R'+@xmdm +'SJGS'set @ryTable ='R'+ @xmdm+'RY'--由于主键BM带有聚集属性,先要将该聚集属性进行取消后才能设置ryid的聚集属性--查找表的主键(可能有多个,ry和sjgs套表只有一个--首先查找ry套表的主键,找到后取消聚集属性,设置为非聚集set @tmpSql=N'SELECT @pk_nameOUT=name FROM sys.indexes WHERE is_p 阅读全文

posted @ 2011-11-27 10:56 明飞 阅读(392) 评论(0) 推荐(0)

摘要:1.格式"yyyy-mm-dd" Select CONVERT(VARCHAR(10),getdate(),120) 2. 在函数CONVERT()中你可以使用许多种不同风格的日期和时间格式。下表显示了所有的格式。 日期和时间的类型: 类型值 标准 输出 0 Default mon dd yyyy hh:miAM 1 USA mm/dd/yy 2 ANSI yy.mm.dd 3 British/... 阅读全文

posted @ 2008-08-05 19:38 明飞 阅读(174) 评论(0) 推荐(0)

摘要:例如某个字段jsdw="123664531",我们要将第4个字符替换成5则可以 update table set jsdw=stuff(jsdw,4,1,'5') 最后的结果123564531 注意和replace函数的不同,replace只是将某个字段中的某些字符替换成其他的字符,不能指定位置 select test=replace('my name is mingfei','mingfei'... 阅读全文

posted @ 2008-01-09 16:11 明飞 阅读(1069) 评论(0) 推荐(0)

摘要:/* add by mingfei 20071120 通过传入的参数来组成sql语句,使用游标循环读出 注意:在自定义函数中不能这样使用,自定义函数不支持 */ CREATE PROCEDURE dbo.GetZYFZR @XMBH nvarchar(6), @ZY nvarchar(10) AS declare @RETURN nvarchar(2000) d... 阅读全文

posted @ 2007-11-20 20:33 明飞 阅读(1443) 评论(0) 推荐(0)

摘要:有时要连接局域网中其他SqlServer计算机,但是总提示超时,如果超时是网络速度问题引起的,可以通过打开企业管理器,找到选项将登陆超时改大一些,默认为4秒,比如改称15秒(查询分析器默认为15秒)或更大。来解决此类问题 阅读全文

posted @ 2007-07-11 17:16 明飞 阅读(1348) 评论(0) 推荐(0)

摘要:DBCC CHECKIDENT (DataTable, RESEED, 1)例如重值数据表Meeting的自增长ID,DBCC CHECKIDENT (meeting,RESEED,1);详细解释见SqlServer帮助语法 DBCC CHECKIDENT 检查指定表的当前标识值,如有必要,还对标识值进行更正。 语法 DBCC CHECKIDENT ( 'table_name' ... 阅读全文

posted @ 2007-05-29 16:40 明飞 阅读(1417) 评论(0) 推荐(0)

摘要:1.SELECT @@VERSION下面的示例返回当前安装的日期、版本和处理器类型。得到如下面所示的信息。Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Wi... 阅读全文

posted @ 2007-04-17 17:54 明飞 阅读(5848) 评论(0) 推荐(0)

摘要:如果参数中带有表名,这和普通的存储过程编写有点不同,如我们写个简单的存储过程,通过传递表名得到数据表里面的内容CREATE PROCEDURE test2 @table nvarchar(50)as declare @sql char(50)--set @sql='select * from '+@tableselect @sql='select * from '+@tableexec sp_ex... 阅读全文

posted @ 2007-04-16 17:46 明飞 阅读(917) 评论(0) 推荐(0)

摘要:SqlServer2000安装在windows2003中时容易导致客户机无法连接服务器,经过研究解决方法如下: 安装sql2000首先要打上sp4补丁,否则sqlServer2000不监听1433端口,打了补丁后,将sqlServer2000的默认的监听端口改成14331.用netstate -an 查看1433端口是否被监听,没有则去SQLSERVER网络实用工具里面点击"TCP/IP"属性... 阅读全文

posted @ 2007-04-04 11:24 明飞 阅读(648) 评论(0) 推荐(0)

摘要:sql2000联机丛书IS [NOT] NULL部分 阅读全文

posted @ 2006-11-14 09:12 明飞 阅读(2131) 评论(0) 推荐(0)

摘要:表dwdzb结构为:no(自增长),rgsObs,rgsDwmc,rsObs,rsDwmc表rs结构为:e_Expr,c_brif,choose其中dwdzb中的rgsObs,和rgsDwmc已经存在,现在要将rs表中的两个字段填补进去update dwdzb set rsObs=b.E_Expr,rsDwmc=b.C_Brif from dwdzb a,tl_d0101 b where rtri... 阅读全文

posted @ 2006-10-17 15:11 明飞 阅读(177) 评论(0) 推荐(0)

摘要:http://www.sql-server-performance.com/forum/topic.asp?TOPIC_ID=3938 阅读全文

posted @ 2006-09-11 16:53 明飞 阅读(2920) 评论(1) 推荐(0)

摘要:SQL2000SERVER帮助 阅读全文

posted @ 2006-08-31 10:15 明飞 阅读(8092) 评论(3) 推荐(0)

摘要:1selectxmno,(selectxmbmfromxmbwhereno=xmno)asxmbm,(selectxmmcfromxmbwhereno=xmno)asxmmc,(selectjdmcfromjdbwherejdb.jddm=(selectjddmfromxmbwhereno=xmno))asjdmc,(selectsj1fromxmbwhereno=xmno)assj1,(sele... 阅读全文

posted @ 2006-08-07 18:28 明飞 阅读(566) 评论(3) 推荐(0)

摘要:SQL Server 2005 联机丛书 CREATE TABLE (Transact-SQL) 创建新表。 Transact-SQL 语法约定 语法 CREATE TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name ( { | } [ ] [ ,...n ... 阅读全文

posted @ 2006-06-16 15:57 明飞 阅读(4009) 评论(0) 推荐(0)