-
SQLserver字符串分割函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。 CREATE function Get_StrArrayLength ( ? @str varchar(1024),? --要分割的字符串 ? @split varchar(10)? --分隔符号 ) retu[详细]
-
LE_420_SqlServer下载,恢复mssql数据库的工具
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
这款是经典的工具,凡是使用mssql的人必备。 下载 点击打开链接 Log Explorer主要用于对MSSQLServer的事物分析和数据恢复。你可以浏览日志、导出数据、恢复被修改或者删除的数据(包括执行过update,delete,drop和truncate语句的表格)。一旦由于系统故障或者人[详细]
-
SQLSERVER 数据库日期转换字符串函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
SqlServer里DateTime转字符串 Sql代码 Select CONVERT(varchar(100),GETDATE(),8):14:53:14 Select CONVERT(varchar(100),9): 06 6 2012 2:53:27:953PM Select CONVERT(varchar(100),10): 06-06-12 Select CONVERT(varchar(100),11): 12/06/06 Select CONVER[详细]
-
SQLServer中把某个表里的记录复制到另一个数据库的表中
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
SQLServer中把某个表里的记录复制到另一个数据库的表中现有数据库a和数据库b,数据库a里有表table1,数据库b里有表table2.现在要把表table1里的记录复制到table2中,不同情况采用不同方法:1. table1和table2表结构相同use binsert into table2 select * fro[详细]
-
Sqlserver 大数据量删除
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
TRUNCATE TABLE tablename[详细]
-
设置sqlServer使用ROW_NUMBER时不排序
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
-- 1.看到NHibernate是这样写的分页,感觉写起来比较容易理解(应该不会有效率问题吧?) -- with只是定一个别名? with query as (select ROW_NUMBER() over(order by (select 0)) AS ROWNUM,* FROM Product)select * from query where ROWNUM BETWEEN 5 AND[详细]
-
Sqlserver 因断电,数据库 "DatabaseName" 被标记为 [Su
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
昨天因断电,数据库 "DatabaseName" 被标记为 [Suspect],被质疑了? Search 后,以下方案 最终 解决了问题。 USE [ master ] GO ALTER DATABASE DataBaseName SET EMERGENCY; SINGLE_USER; DBCC CHECKDB (DataBaseName,REPAIR_ALLOW_DATA_LOSS) WITH NO_INF[详细]
-
SQLServer关于类似于联合主键的字段查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:60
在一个表中,没有设置联合主键,但该表中的数据是由两个字段唯一确定的。 在tbl_name表中有key1,key2两个字段可唯一确定一条记录,现有多个数据对,查询该表中的详细数据,key1,key2 ={(v1,v2),(v1,v3),(v4,v2)...} 查询时可用SQL?'+' 运算符来进行处理 SQL[详细]
-
uniqueidentifier数据类型讲解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
uniqueidentifier中文含义“唯一的标识符”。 uniqueidentifier数据类型是16个字节的二进制值,应具有唯一性,必须与NEWID()函数配合使用。 uniqueidentifier数据类型与identity自增不同,不会为插入的新行自动生成新的ID,新值由NEWID()函数指定。 NEWI[详细]
-
理解SQLSERVER脏页
所属栏目:[MsSql教程] 日期:2020-12-12 热度:57
很多关于SQLSERVER的书籍中都提到脏页,而脏页涉及到数据库的恢复模式,读写方式,并发等等, 什么是脏页,当客户端发送T-SQL语句到数据库时,数据库引擎执行修改数据时, 如果在内存中找不到数据,会先从磁盘读取数据到内存(这一个过程叫page fault,缺页[详细]
-
SqlServer中char及Varchar,nVarChar和Oracle中varchar2区别及其
所属栏目:[MsSql教程] 日期:2020-12-12 热度:72
??????? 数据库中数据类型字符串用到的最多,而我们在选择数据类型的时候,往往会碰到到底选项哪种字符串比较合适,而这些问题,我碰到的次数蛮多,也一直纠结与此,不断的在忘记和复习之间 ” 奔波 ”, 今天特意写下来。 本文主要内容有: 1, ? SqlServer[详细]
-
bcp将本地txt文本导入远程sqlserver中,本地未装sqlserver
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
上次写的bcp导入是在有sqlserver环境下进行的远程导入,由于项目需要我做了修改,因为在开发项目中,遇到对大型数据库导入导出处理,客户要求环境是web服务器、文件服务器和数据库服务器搭配,web服务器上不允许安装sqlserver,在没有bcp的环境下导入大批量[详细]
-
Sqlserver触发器 示例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
insert 触发器示例 create trigger tri_insert on student for insert as declare @student_id char(10) select @student_id=s.student_id from student s inner join inserted i on s.student_id=i.student_id if @student_id='0000000001' begin raiserror[详细]
-
烂泥:利用IIS、Zblog、SQLServer搭建ASP博客
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
本文由 51cto.com 提供友情赞助,首发于 烂泥行天下 。 看到文章的标题,你就有可能发笑了。现在建一个网站或者博客还需要使用IIS吗? 说了不怕各位笑话,我到目前为止对IIS还真的不怎么了解呢。今天刚刚好,趁着这个机会搭建一个以SQLServer为数据库、IIS为[详细]
-
sqlserver远程异地备份(ftp方式传送)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:67
sqlserver远程异地备份(ftp方式传送) sqlserver 远程异地备份 问题描述 客户的sqlserver 数据库服务器每日凌晨自动备份T1数据库,现在要求同时将备份文件自动上传到一台存储服务器(有FTPSERVER)上 解决方案 1. 开发一个window服务程序每日凌晨将本机(数据[详细]
-
sqlserver分页
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
select * from ( ? ? select row_number()over(order by TempColmun)rowNumber,* ? ? from (select top 结束为止 0 TempColmun,* from mytable)t )tt where rowNumber开始位置[详细]
-
SQLSERVER 执行sp_who2 显示的LastBatch列时间显示不正确
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
SET QUOTED_IDENTIFIER ONSET ANSI_NULLS ONGOcreate procedure sys.sp_who2 --- 1995/11/03 10:16 @loginame sysname = NULLasset nocount ondeclare @retcode intdeclare @sidlow varbinary(85),@sidhigh varbinary(85),@sid1 varbinary(85),@spidlow int,[详细]
-
sqlserver 2005 开启远程登录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
SQL Server 2005 Express 作为微软数据库的低端解决方案,在开发小型应用和WEB应用中有广泛的使用。但是SQL Server 2005 Exrpress在默认安装下只允许本机访问,如何启用网络访问功能就很有必要,现在我简单的介绍一下。 1、?确认成功安装SQL Server 2005 Exp[详细]
-
如何把sqlserver中的列转换成行,行转换成列,显示
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
create database arron?? go?? use arron?? go?? ? -- createTable init Data?? create table students (?? ? name varchar(25),?? ?class varchar(25),?? ? grade int?? )?? insert into students values ('张三','语文',20)?? insert into students values[详细]
-
如何在sqlserver数据库表中建立复合主键
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
主键是数据库表的一个重要属性,建立主键可以避免表中存在完全相同的记录,也就是说主键在一张表中的记录值是唯一的。 建立主键有两种方法:一种是在数据库提供的GUI环境中建立,另一种是通过SQL语句执行建立,下面分别介绍。 1.在数据库提供的GUI环境中建立[详细]
-
sqlserver2005 单个用户更改为多用户
所属栏目:[MsSql教程] 日期:2020-12-12 热度:134
sqlserver 里用了复制数据库的功能,失败后,数据库变为(单个用户)连接不上,搜索到如下解决办法,成功恢复 declare @kid varchar(8000) set @kid='' select @kid=@kid+' kill '+cast(spid as varchar(8)) from master..sysprocesses where dbid=db_id('db[详细]
-
Sqlserver2005分区表实现步骤
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
在SqlServer2005中新增了分区表的支持,对于一些大数据量的表,我们可以对它进行分区,以便提供更好的性能,下面是我的一些体会和详细的分区步骤了, 假设要操作的数据库名为db1,表名为tb1(id 自增int,insertTime DateTime),表内保存了2006~2010年共5年的数[详细]
-
SQLServer 中多列变一行的终极办法,无需编写函数实现
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
对应SQL为: SELECT Isnull((SELECT [Description] + ','FROM TemplatePkgDescdetail info4 WITH (nolock)WHERE templateid = 923ORDER BY sortFOR xml path('')),'') AS details 对应效果为:[详细]
-
SqlServer和Oracle中一些常用的sql语句3 行列转换
所属栏目:[MsSql教程] 日期:2020-12-12 热度:156
--217,SQL SERVERSELECT Cust_Name,MAX(CASE WHEN Order_Date ='2009-08-01' THEN AR END) "2009-08-01",MAX(CASE WHEN Order_Date ='2009-08-02' THEN AR END) "2009-08-02",MAX(CASE WHEN Order_Date ='2009-08-03' THEN AR END) "2009-08-03"FROM ( SELEC[详细]
-
sqlsever 判断表是否存在
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
if object_id('tempdb..#chufang_input_temp','U') is not null ---tempdb..代表相关数据库[详细]