MSSQL数据库安装失败
摘要:1停止所有跟Sql相关的服务:控制面板-〉管理工具-〉服务2。在控制面板中卸载所有和SQL有关的一切程序或者组建3。注册表清理():3.1彻底删除SQL Server: hkey_local_machine\software\Microsoft\MSSQLServer hkey_local_machine\software\Microsoft\Microsoft SQL Server hkey_c...
阅读全文
SQL.集合转字符串
摘要:场景:有个表,里面有NUM1,NUM2,NUM3,NUM4,我们打算把所有数据拼接成一个值。 在.net中使用的方法应该是两层for循环拼接起来,下面来介绍下sql中的方式 第一种方法,动态sql declare @s varchar(8000) SET @s=''select @s=@s+CONVERT(VARCHAR(20),NUM1)+CONVERT(VARCHAR(20),NUM2)...
阅读全文
SQL列最大重复项
摘要:SELECT 1 AS co1, 'a' AS co2INTO #a UNIONSELECT 2, 'a'UNIONSELECT 11,'a'UNIONSELECT 12, 'a'UNIONSELECT 13, 'a'UNIONSELECT 14, 'a'UNIONSELECT 15, 'a'UNIONSELECT 3, 'b'UNIONSELECT 7, 'b'UNIONSELECT 8,...
阅读全文
SQL位运算符
摘要:十进制 170 转二进制为:0000 0000 1010 1010 十进制 75 转二进制为:0000 0000 0100 1011 1.&(位与) 上下运算,按照与的运算规则:0&0=0 ;0&1=0;1&1=1 例如: 170 & 75 结果为:0000 0000 0000 1010 再把二进制转换为十进制:10 2.~(位非) 运算法则:0变1,1变0 ~170 的二进制...
阅读全文
彻底删除数据库
摘要:1。停止所有跟Sql相关的服务:控制面板-〉管理工具-〉服务 2。在控制面板中卸载所有和SQL有关的一切程序或者组建 3。注册表清理(): 3.1彻底删除SQL Server: hkey_local_machine\software\Microsoft\MSSQLServer hkey_local_machine\software\Microsoft\Microsoft SQL S...
阅读全文
SQL取行最大值
摘要:create table T(A decimal(10,1), B decimal(10,1), C decimal(10,1), D decimal(10,1), E decimal(10,1))insert T select -21.5,-15.0,-5.0, null, nullunion all select -5.5,-11.5,null, null, nullunion all sel...
阅读全文
SQL.WITH AS.公用表表达式(CTE)
摘要:一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,...
阅读全文
sql datetime操作
摘要:Sql Server中的日期与时间函数 SQL中的时间函数非常有用,特别是在我们进行初始赋值、复杂查询的时候,就显得特别方便。 1、获得系统当前时间 select getdate() 2、DateName( datepart , date ) 返回表示指定日期的指定日期部分的字符串。 SELECT DATENAME(year, getdate()) AS 'Year Name' -------...
阅读全文
SQL同列合并
摘要:SELECT cast(id as varchar(8)) new_id FROM tourol_Atractions where tcid>0 order by new_id SELECT top 1 new_id = stuff((SELECT ',' + cast(id as varchar(8))FROM tourol_AtractionsWHERE tcid>0 FOR xml ...
阅读全文
char、varchar、nchar、nvarchar的区别
摘要:CHARCHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。 VARCHAR存储变长数据,但存储效率没有CHAR高,如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为 VARCHAR(10)是最合算的。VARCHAR类型的实际长度是它的值的实际长度+1。为什么"+1...
阅读全文
分页存储过程
摘要:ALTER PROCEDURE [dbo].[proc_Hotel_Pagedata] @pageSize int, @pageCurrent int, @province varchar(20), @city varchar(20), @brandId varchar(20)AS declare @sql nvarchar(4000)BEGIN select *...
阅读全文
An ASP.NET Gridview Control With Custom Paging (Technical)
摘要:I was working on a website and needed a way to display my log information in a gridview control but allow paging through a certain number of articles at a time so that if the user was viewing the com...
阅读全文
SQL日期格式化处理
摘要:SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() =>2012-02-22 11:10:36.570 整理了一下SQL Server里面可能经常会用到的日期格式转换方法: 举例如下: select CONVERT(varchar, getdate(), 120 ) 2012-02-22 11:...
阅读全文
sql trigger
摘要:定义 在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。 我们为什么要使用触发器, 比如: 1.当我们修改了一张表, 需要在日志中记录一下,这样就需要用到触发器(不知道大家是不是用的其他方法) 2.虚拟采购表和库存表, 当采购表iner...
阅读全文
PIVOT
摘要:if object_id('tb') is not null drop table tbgocreate table tb(姓名 varchar(10),课程 varchar(10),分数 int)insert into tb values('张三','语文',74)insert into tb values('张三','数学',83)insert into tb values('张三','物理'...
阅读全文
定时自动备份数据库
摘要:SQL2K版本 用JOB 企业管理器 --管理 --SQL Server代理 --右键作业 --新建作业 --"常规"项中输入作业名称 --"步骤"项 --新建 --"步骤名"中输入步骤名 --"类型"中选择"Transact-SQL 脚本(TSQL)" --"数据库"选择执行命令的数据库 --"命令"中输入要执行的语句: --确定 --"调度"项 --新建调度 --"名称"中输入调度名称 --"...
阅读全文
SQL的优化与监视(SQL Server Profiler)
摘要:0.简介 SQL Server 提供 SQL 跟踪和事件通知来监视数据库引擎中发生的事件。 通过记录指定事件,SQL 跟踪可以帮助您解决性能问题、审核数据库活动、收集用于测试环境的示例数据、调试 Transact-SQL 语句和存储过程以及为性能分析工具收集数据。可以通过 SQL Server Profiler(一个图形用户界面)或在命令行输入的 Transact-SQL 系统存储过程访问 S...
阅读全文
|
|