随笔分类 -  SQL Server数据库

摘要:原理就是根据 sysobjects 系统表里面查到每张表名,然后drop掉,同理可以一次性drop所有存储过程--删所有数据表USE[数据库名]DECLARE@tableNameVARCHAR(Max)SET@tableName=''SELECT@tableName=@tableName+NAME+','FROMsysobjectsWHERExtype='U';SELECT@tableName='droptable'+LEFT(@tableName,(LEN(@tableName)-1))EXEC(@tableName)--删所有 阅读全文
posted @ 2013-04-23 14:07 清山博客 阅读(339) 评论(0) 推荐(0) 编辑
摘要:--测试表与测试数据 CREATE TABLE test_main ( id INT, value VARCHAR(10), PRIMARY KEY(id) ); -- 创建测试子表. CREATE TABLE test_sub ( id INT, main_id INT, value VARCHAR(10), PRIMARY KEY(id) ); -- 插入测试主表数据. INSERT INTO test_main(id, value) VALUES (1, 'ONE'); INSERT INTO test_main(id, value) VALUES (2, '.. 阅读全文
posted @ 2013-04-16 10:19 清山博客 阅读(623) 评论(0) 推荐(0) 编辑
摘要:从分组中取前几行数据同一时间范围内并发数统计地域范围内最大数统计数字范围统计时间段天数统计 阅读全文
posted @ 2013-03-19 21:56 清山博客 阅读(161) 评论(0) 推荐(0) 编辑
摘要:问题一描述:SQL Server数据库备份还原后,在数据库名称后会出现“受限制访问”字样问题二描述:在对SQL Server数据库进行还原时,提示:System.Data.SqlClient.SqlError:因为数据库正在使用,所以无法获得对数据库的独占访问权。(Microsoft.SqlServer.Smo)。出现此问题的原因是在还原数据库时,有其他用户正在使用数据库。还原数据库要求数据库工作在单用户模式。通常就是DBA在操作时,不允许其他用户连接数据库。问题一解决办法: 右键点击数据库 -> 属性 -> 选项 -> 状态 -> 限制访问 -> 选择Multi 阅读全文
posted @ 2012-11-21 19:29 清山博客 阅读(3811) 评论(0) 推荐(0) 编辑
摘要:出现名为'MM_CURSOR' 的游标已存在。一般出现这样的问题是:1:游标没有 --关闭 释放如:Sql代码--关闭游标CLOSEMM_CURSOR--释放游标DEALLOCATEMM_CURSOR2:游标已存在同名情况,此时就需要在定义游标时申明一个局部的游标如:Sql代码/*检索已经配置好的新村镇的所有乡级部门*/---申明游标DECLAREdeptCursorCURSORlocalFORSELECTdeptname,deptsimplename,distid,deptuncode,deptqueryno,ifreport,deptsort,enable,deptfloo 阅读全文
posted @ 2012-11-03 10:25 清山博客 阅读(726) 评论(0) 推荐(0) 编辑
摘要:table1结构如下 id int name varchar(50) declare @id int declare @name varchar(50) declare cursor1 cursor for --定义游标cursor1 select * from table1 --使用游标的对象(跟据需要填入select文) open cursor1 --打开游标 fetch next from cursor1 into @id,@name --将游标向下移1行,获取的数据... 阅读全文
posted @ 2012-07-25 17:48 清山博客 阅读(144) 评论(0) 推荐(0) 编辑
摘要:ALTER TABLE [tableName] ALTER COLUMN[columnName] NVARCHAR(MAX)如:ALTER TABLE PE_Message ALTER COLUMN Title NVARCHAR(MAX) 阅读全文
posted @ 2012-07-09 18:13 清山博客 阅读(366) 评论(0) 推荐(0) 编辑
摘要:--转换函数:转换数据库时间字段格式函数CREATEFUNCTION dbo.DateConvert(@paramnameDATETIME)RETURNSDATETIME --返回调整后的时间ASBEGINDECLARE@return nvarchar(200)DECLARE@OrgDate varchar(100)SELECT@OrgDate= CONVERT(varchar,@paramname, 120) --将要转换的数据赋值给变量DECLARE@Year varchar(100)DECLARE@Month varchar(100)DECLARE@Day varchar(100)DEC 阅读全文
posted @ 2012-03-10 17:47 清山博客 阅读(341) 评论(0) 推荐(0) 编辑
摘要:WITHDEPARTMENTAS(--定位点成员定义SELECT*,0ASLEVELFROMPE_FC_FileCategoryWHERECategoryID=3--【当前部门ID】UNIONALL--递归成员定义SELECTE.*,Level+1FROMPE_FC_FileCategoryASEINNERJOINDEPARTMENTASDONE.ParentID=D.CategoryID)SELECT*fromDEPARTMENTOPTION(maxrecursion100) 阅读全文
posted @ 2012-03-10 17:46 清山博客 阅读(153) 评论(0) 推荐(0) 编辑
摘要:1.申明变量:DECLARE @Index INT2.转换函数:CAST():SELECTCAST(34 AS NVARCHAR(10))3.替换函数:REPLACE():REPLACE ( OrgString/FieldName , MatchString , NewString ) 参数1:待搜索的字符串,参数2:待查找的字符串,参数3:替换后的字符串SELECT REPLACE(''abcdefghicde'',''cde'',''xxx'')4.可空判断:ISNULL(): SELECTIS 阅读全文
posted @ 2012-02-10 11:41 清山博客 阅读(224) 评论(0) 推荐(0) 编辑
摘要:DECLARE @startIndex INT, --用来判断的变量 @ordertype NVARCHAR(500), --条件语句 @SqlBase NVARCHAR(500) --最终的sql语句 SELECT @startIndex=3 SELECT @ordertype=CASE --根据条件组合sql语句 WHEN @startIndex=1 THEN 'ORDER BY CM.GeneralID DESC ' WHEN @startIndex=2 THEN 'ORDER BY CM.GeneralID ASC ' WHEN @s... 阅读全文
posted @ 2012-02-10 11:07 清山博客 阅读(1643) 评论(0) 推荐(0) 编辑
摘要:DECLARE @startIndex INT, --用来判断的变量 @ordertype NVARCHAR(500), --条件语句 @SqlBase NVARCHAR(500) --最终的sql语句 SELECT @startIndex=3 SELECT @ordertype=CASE --根据条件组合sql语句 WHEN @startIndex=1 THEN 'ORDER BY CM.GeneralID DESC ' WHEN @startIndex=2 THEN 'ORDER BY CM.GeneralID ASC ' WHEN @s... 阅读全文
posted @ 2012-02-10 11:07 清山博客 阅读(1932) 评论(0) 推荐(0) 编辑
摘要:知识点:①声明变量:DECLARE 关键字 ②循环语句:WHILE... BEGIN ... END③数据类型转换:CAST()函数应用举例:初始化脚本:CREATE TABLE [dbo].[TEST]( [ID] [int] IDENTITY(1,1) NOT NULL, [TID] [int] NULL, [Discription] [nvarchar](200) NULL ) --测试数据 DELETE FROM TEST INSERT INTO TEST (TID,Discription)VALUES (1,'记录1-1') INS... 阅读全文
posted @ 2012-01-14 16:21 清山博客 阅读(937) 评论(0) 推荐(0) 编辑
摘要:测试脚本:CREATE TABLE [dbo].[TEST]( [ID] [int] IDENTITY(1,1) NOT NULL, [TID] [int] NULL, [Discription] [nvarchar](200) NULL ) --测试数据 DELETE FROM TEST INSERT INTO TEST (TID,Discription)VALUES (1,'记录1-1') INSERT INTO TEST (TID,Discription)VALUES (1,'记录1-2') INSERT INTO TEST (TID,Discriptio 阅读全文
posted @ 2012-01-14 15:46 清山博客 阅读(287) 评论(0) 推荐(0) 编辑
摘要:FOR XML子句有四种最基本的模式1、AUTO模式:返回数据表为起表名的元素,每一列的值返回为属性;2、RAW模式:返回数据行为元素,每一列的值作为元素的属性;3、PATH模式:通过简单的XPath语法来允许用户自定义嵌套的XML结构、元素、属性值4、EXPLICIT模式:通过SELECT语法定义输出XML的结构第1步:构造测试数据表及填充数据:--1.建表语句CREATE TABLE [dbo].[Users]( [UserID] [int] IDENTITY(1,1) NOT NULL, [FirstName] [nvarchar](50) NULL, [LastName] [nvarc 阅读全文
posted @ 2011-12-19 15:58 清山博客 阅读(280) 评论(0) 推荐(0) 编辑
摘要:DECLARE @x xmlSET @x = '<?xml version="1.0" encoding="utf-8"?><getDealDetail><errorCode>0</errorCode><errorMessage></errorMessage><buyerName></buyerName><buyerUin>284073437</buyerUin><buyerRemark></buyerRema 阅读全文
posted @ 2011-12-19 15:17 清山博客 阅读(270) 评论(0) 推荐(0) 编辑
摘要:Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06Sele 阅读全文
posted @ 2011-11-09 16:40 清山博客 阅读(244) 评论(0) 推荐(0) 编辑
摘要:利用SQLite数据库做了个笔记记录软件,加上搜索功能,方便自己记录东西所用。下载地址(请在安装了.net framework 3.0/3.5的机器上运行,win7默认已安装该运行时)参考资料: 1.KTDictSeg分词组件:http://www.cnblogs.com/eaglet/archive/2008/11/17/1335098.html 2.ICSharpCode.TextEditor 高亮文本编辑器:http://www.icsharpcode.net/ 3.SQlite 数据库:http://www.sqlite.org/download.html 阅读全文
posted @ 2011-10-30 12:52 清山博客 阅读(1496) 评论(0) 推荐(0) 编辑
摘要:下载地址:http://download.csdn.net/detail/a497785609/3691712 阅读全文
posted @ 2011-10-17 20:13 清山博客 阅读(162) 评论(0) 推荐(0) 编辑
摘要:1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select*frompeoplewherepeopleIdin(select peopleIdfrom peoplegroupby peopleIdhavingcount(peopleId)>1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录deletefrompeoplewherepeopleIdin(select peopleIdfrompeoplegroupby peopleIdhavingcount(peopleId)>1)androwid 阅读全文
posted @ 2011-07-23 09:30 清山博客 阅读(130) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示