在云那方

首页 新随笔 联系 订阅 管理

文章分类 -  SQL2000

1 2 下一页

摘要:create function f_id( @id int --要查询的id )returns @re table(id int,level int) as begin declare @l int set @l=0 insert @re select id,@l from 表 where 上级id=@id while @@rowcount> 0 begin set @l=@l+1 insert @re select a.id,@l from 表 a join @re b on a.... 阅读全文
posted @ 2013-01-21 15:08 Rich.T 阅读(136) 评论(0) 推荐(0)

摘要:/*描述:字符串分割作者:Rich.Tang时间:2012-07-17参数:@s待分拆的字符串,如'1,11,21,31'@split分隔符,如','*/Createfunctiondbo.f_splitStr(@svarchar(8000),@splitvarchar(10))returns@retable(idint,colvarchar(8000))asbegindeclare@iintset@i=1whilecharindex(@split,@s)>0begininsert@revalues(@i,left(@s,charindex(@split, 阅读全文
posted @ 2012-07-17 13:26 Rich.T 阅读(442) 评论(0) 推荐(0)

摘要:在准备重新安装前:1.添加/删除程序中彻底删除sqlserver。2.将没有删除的sqlserver目录也删除掉。3.删除注册表中跟sqlserver相关的键。然后开始运行安装程序.在计算机提示:“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!”后,点击确定(注意千万不要退出安装程序,不然你就前功尽弃了),然后按Alt+Tab键切换打开注册表编辑器HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager中找到PendingFileRenameOperations项目.顺便说一 阅读全文
posted @ 2011-04-18 15:12 Rich.T 阅读(1417) 评论(0) 推荐(0)

摘要:--将下面的代码在查询分析器中执行,修改修改库名use 你的库名godeclare tb cursor localforselect 'sp_changeobjectowner '+quotename(+quotename(user_name(uid))+'.'+quotename(name),'''')+',''dbo'''from sysobjects where objectproperty... 阅读全文
posted @ 2010-10-21 22:00 Rich.T 阅读(188) 评论(0) 推荐(0)

摘要:SQL Server 2005表自增字段在多次插入数据后,自增的ID号比较混乱,而且删除数据后,自增的ID并不会归零,有两种方法可以控制自增的字段:方法一: 如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数 truncate table 表名方法二: dbcc checkident ('table_name', reseed, new_reseed_value) ... 阅读全文
posted @ 2010-03-17 14:36 Rich.T 阅读(567) 评论(1) 推荐(1)

摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#region备份数据库///<summary>///数据库的备份和实时进度显示///</summary>///<paramname="strDbName"><... 阅读全文
posted @ 2010-03-10 11:27 Rich.T 阅读(314) 评论(0) 推荐(0)

摘要:示例下载:WebSite1(排序).rar表结构[代码]存储过程[代码] 阅读全文
posted @ 2009-11-14 02:50 Rich.T 阅读(1390) 评论(0) 推荐(1)

摘要:配置SQL Server代理中的作业,让作业1分钟执行一次。打开企业管理器,进入你服务器名下的“管理”,启动SQL Server代理。然后查看服务器属性,选中“自动启动SQL Server代理”。接下来进入SQL Server代理下的“作业”,在右边点右键选“新建作业”。在“常规”... 阅读全文
posted @ 2009-06-02 10:00 Rich.T 阅读(316) 评论(0) 推荐(1)

摘要:alter table tblCompany add constraint fk_tblCompany_city foreign key (u_area) references city (cityid) 阅读全文
posted @ 2009-02-10 16:31 Rich.T 阅读(711) 评论(0) 推荐(0)

摘要:create table dbo.province( proID int primary key, proName varchar(50), keys varchar(2))--------------------------------------------------------------------------------------------... 阅读全文
posted @ 2009-02-05 14:19 Rich.T 阅读(832) 评论(0) 推荐(0)

摘要:1 PRIMARY KEY约束 例如,下面的SQL语句创建一个名为student的表,其中指定student_number为主键: USE test GO CREATE TABLE student (sutdent_number int PRIMARY KEY, student_name char(30)) GO 2 FOREIGN KEY约束 例如,下面就是一个使用FOREIGN KEY约束的... 阅读全文
posted @ 2008-12-15 10:36 Rich.T 阅读(396) 评论(0) 推荐(0)

摘要:--SQL事务处理,多个事务可用别名区分,如begin tran T1begin tran--执行语句if @@error0 rollback tran else commit tran 阅读全文
posted @ 2008-11-20 16:50 Rich.T 阅读(201) 评论(0) 推荐(0)

摘要:1、确定某年某月有多少天实现原理:先利用DATEDIFF取得当前月的第一天,再将月份加一取得下月第一天,然后减去1分钟,再取日期的 天数部分,即为当月最大日期,也即当月天数CREATE FUNCTION DaysInMonth ( @date datetime ) Returns intASBEGIN RETURN Day(dateadd(mi,-3,DATEA... 阅读全文
posted @ 2008-09-27 17:26 Rich.T 阅读(230) 评论(0) 推荐(0)

摘要:1.行列转换--普通假设有张学生成绩表(CJ)如下NameSubjectResult张三语文80张三数学90张三物理85李四语文85李四数学92李四物理82想变成姓名语文数学物理张三809085李四859282declare@sqlvarchar(4000)set@sql='selectName'select@sql=@sql+',sum(caseSubjectwhen'''+Subject+'''thenResultend)['+Subject+']'from(selectdistinctSubj 阅读全文
posted @ 2008-09-27 17:25 Rich.T 阅读(353) 评论(0) 推荐(1)

摘要:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->select convert(varchar(10),getdate(),120) 阅读全文
posted @ 2008-07-31 13:16 Rich.T 阅读(169) 评论(0) 推荐(0)

摘要:操作步骤: 1、sa登陆 2、建立数据库test 3、建立登陆admin,默认数据库可以选择test,服务器角色不要选,在数据库访问里选到test,数据库角色选上db_owner,保存。 则这个用户只能访问test数据库 阅读全文
posted @ 2008-07-04 17:34 Rich.T 阅读(838) 评论(0) 推荐(0)

摘要:--分页存储过程create proc dbo.UP_GetRecordByPage @tblName varchar(255), -- 表名 @fldName varchar(255), -- 主键字段名 @PageSize int = 10, -- 页尺寸 @PageIndex int =... 阅读全文
posted @ 2008-07-04 16:04 Rich.T 阅读(241) 评论(0) 推荐(0)

摘要:create function f_splitStr(@s varchar(8000), --待分拆的字符串,如'1,11,21,31'@split varchar(10) --分隔符,如',')returns @re table(col varchar(50))as beginwhile charindex(@split,@s)>0begininsert @re values(left(@s,c... 阅读全文
posted @ 2008-07-04 16:02 Rich.T 阅读(850) 评论(1) 推荐(1)

摘要:SQL表导入EXCEL/***** EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'里面settledb为数据库名,shanghu为表名,GNETDATA/GNETDATA为服务器名***/连接 Excel,注意要在表名后接上$ s... 阅读全文
posted @ 2008-07-04 16:00 Rich.T 阅读(1213) 评论(0) 推荐(0)

摘要:1.获取所有用户名:SELECTnameFROMSysuserswherestatus='2'andislogin='1'islogin='1'表示帐户islogin='0'表示角色status='2'表示用户帐户status='0'表示糸统帐户2.获取所有数据库名:SELECTNameFROMMaster..SysDatabasesORDERBYName3.获取所有表名SELECTNameFROMDatabaseName..SysObjectsWhereXType='U'ORDER 阅读全文
posted @ 2008-07-04 15:08 Rich.T 阅读(1038) 评论(0) 推荐(0)

1 2 下一页