摘要:DECLARE @site VARCHAR(10)SET @site='test_123'Select Substring(@site,0,CHARINDEX('_',@site))Select Substring(@site,CHARINDEX('_',@site)+1,Len(@site))
阅读全文
随笔分类 - MSSql
摘要:1. 在 SQL Server Management Studio 对象资源管理器中,连接到 Microsoft SQL Server 数据库引擎,然后展开该实例。2. 鼠标单击工具栏“新建查询”,或服务器名上右键单击“新建查询”。3. 在窗口SQLQuery1.sql中输入“DUMP TRANSACTION 数据库名 WITH NO_L...
阅读全文
摘要://查询所有用户表 select * FROM sysobjects WHERE type='U' ORDER BY name select * from sys.tablesselect a.name AS '字段名',b.name AS '类型',a.length AS '长度' from syscolumns a LEFT JOIN systypes b ON a.xtype=b.xuser...
阅读全文
摘要:ALTER DATABASE 数据库名 SET MULTI_USER;USE master;GODECLARE @SQL VARCHAR(MAX);SET @SQL=''SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)FROM master..sysprocessesWHERE dbid=DB_ID('数据库名');EXEC(@SQL);GO
阅读全文
摘要:--创建一个简单的登录,登录名为:newlogin;登录密码:123456;默认数据库:master,默认数据库也可以不指定。EXEC sp_addlogin 'newlogin','123456','master'--创建用户--创建一个简单的用户,如果不指定用户名,则添加到当前数据库登录名中,如果不指定角色,则该用户默认属于public角色。下为添加newlogin登录名。EXEC sp_ad...
阅读全文
摘要:--1.截取已知长度的函数Select @S1='http://www.163.com'-- A.截取从字符串左边开始N个字符 Declare @S1 varchar(100)显示结果: http Select Left(@S1,4)Select @S1='http://www.163.com' -- B.截取从字符串右边开始N个字符(例如取字符http://www.163.com/) Decla...
阅读全文
摘要:/*函数 参数/功能 GetDate( ) 返回系统目前的日期与时间 DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1 DateAdd (interval,number,date) 以interval指定的方式,加上number之后的日期 DatePart (interval,da...
阅读全文
摘要:DateDiff函数 是一个非常有用的函数,它可以为一些网页做一些特殊的效果. 我就曾用到它和一张'new'字样的图片 来区别网页显示的信息是否为最近的信息.例如:提示最近的通知,最近的新闻等等. 下面从DateDiff函数的定义来看看:DateDiff函数返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目。语法DateDiff(interval, date1, date2...
阅读全文
摘要:--清除Db_Test 日志DUMP TRANSACTION Db_Test WITH NO_LOG BACKUP LOG Db_Test WITH NO_LOG
阅读全文
摘要:SQL codeLog Explorer 4.1 For SQL Server 2005http://www.itpub.net/thread-1018418-1-1.html用日志工具Log Explorer步骤:1、查看日志 a、打开log explorer,选择菜单File-->attach log file b、在Log File Selection窗口中,填写连接到要恢复数据的数...
阅读全文
摘要:一、[SQL] patindex 详解 [Z] PATINDEX返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。语法PATINDEX ( '%pattern%' , e-xpression ) 参数pattern一个字符串。可以使用通配符,但 pattern 之前和之后必须有 % 字符(搜索第一个和最后一个字符时除外)。pattern 是短...
阅读全文
摘要:使用Log Explorer恢复数据SQL codeLog Explorer 4.1 For SQL Server 2005http://www.itpub.net/thread-1018418-1-1.html用日志工具Log Explorer步骤:1、查看日志 a、打开log explorer,选择菜单File-->attach log file b、在Log File Selecti...
阅读全文
摘要:在MS SQLSERVER中一直有这样的问题,SQLSERVER的状态"置疑",我们先来分析一下SQLSERVER数据库"置疑"的原因: 1.错误的删除日志; 2.硬件(HD)损坏,造成日志和数据文件写错误; 3.硬盘的空间不够,比如日志文件过大; 解决办法: 这是最简单的办法是有数据库的全备份,然后恢复即可. 步骤: 1. 删除原始的数据库: USE MASTER GO DROP DATABA...
阅读全文
摘要:跨服务器导入数据SQL语句及其问题解决方案 跨服务器导入数据SQL语句:--自定义表名,在导入前创建表SELECT * INTO TbName FROM OPENROWSET('SQLOLEDB','192.168.0.7';'sa';'damon king',DBName.dbo.TbName)--跨服务器查询示例SELECT * FROM OPENROWSET('SQLOLEDB','192.168.0.7';'sa';damon king',DBName.dbo.TbN
阅读全文
摘要:update a set a.nickname=b.nickname from tab1 a,tab2 b where a.username=b.username
阅读全文
摘要:转载而来。来源已经不清楚了。 如果你从事与数据库相关的工作,有可能会涉及到将数据从外部数据文件插入倒SQLServer的操作。本文将为大家演示如何利用BULKINSERT命令来导入数据,并讲解怎样通过改变该命令的一些选项以便更方便且更有效地插入数据。 BULKINSERT 在SQLServer中,BULKINSERT是用来将外部文件以一种特定的格式加载到数据库表的T-SQL命令。该命令使开发人员能够直接将数据加载到数据库表中,而不需要使用类似于IntegrationServices这样的外部程序。虽然BULKINSERT不允许包含任何复杂的逻辑或转换,但能够提供与格式化相关的选项,并告诉我们导
阅读全文

浙公网安备 33010602011771号