随笔分类 - SQLsever2008应用
摘要:只是新增了一个delete方法而已。下面就是具体的使用说明:首先是对merge的使用说明:merge [into] [目标表]using on 条件when matched 操作when not matched 操作;连接:http://www.cnblogs.com/scy251147/archive/2011/05/30/2063672.html
阅读全文
摘要:一、如果两个数据库在同一台服务器上1、复制表结构和数据:SELECT * INTO DatabaseB.dbo.TableB FROM DatabaseA.dbo.TableA2、仅仅复制表结构:SELECT * INTO DatabaseB.dbo.TableB FROM DatabaseA.dbo.TableA WHERE 1=2二、如果两个数据库在不同的服务器上分为导出和导入两种,都需要先连接远程数据库,再进行操作。如何连接远程数据库?在连接远程数据库之前,需要先打开Ad Hoc服务,依次执行下面四句语句(不要一次执行):EXEC sp_configure "show adva
阅读全文
摘要:存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法:drop procedure sp_name//2.注意事项(1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程四.其他常用命令1.show procedur
阅读全文
摘要:1CreateProceduretestTran23as45declare@UserIDint67setnocounton89begintranAddUser1011insertintotestTable(UserName,PassWord,Email)values('milo','831105','milo42102126.com')1213if@@Error<>0or@@rowcount=0gotoErrMsg1415set@UserID=@@identity1617setnocountoff1819committranAddUs
阅读全文
摘要:在MS SQL2005及以上的版本中,加入大值数据类型(varchar(max)、nvarchar(max)、varbinary(max) )。大值数据类型最多可以存储2^30-1个字节的数据。这几个数据类型在行为上和较小的数据类型 varchar、nvarchar 和 varbinary 相同。微软的说法是用这个数据类型来代替之前的text、ntext 和 image 数据类型,它们之间的对应关系为:varchar(max):文本,代替text nvarchar(max):Unicode文本,代替ntext ,存放多语言文本的时候必须用这个 barbinary(max):二进制数据,代替i.
阅读全文
摘要:SET QUOTED_IDENTIFIER ON GO 是什么意思?语法 SET QUOTED_IDENTIFIER { ON | OFF } 注释 当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须遵守所有 Transact-SQL 标识符规则。有关更多信息,请参见使用标识符。文字可以由单引号或双引号分隔。 当 SET QUOTED_IDENTIFIER 为 ON 时,由双引号分隔的所有字符串都被解释为对象标识符。因此,加引号的标识符不必遵守..
阅读全文
摘要:SET IDENTITY_INSERT允许将显式值插入表的标识列中。语法SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF }参数database是指定的表所驻留的数据库名称。owner是表所有者的名称。table是含有标识列的表名。注释任何时候,会话中只有一个表的 IDENTITY_INSERT 属性可以设置为 ON。如果某个表已将此属性设置为 ON,并且为另一个表发出了 SET IDENTITY_INSERT ON 语句,则 Microsoft® SQL Server™ 返回一个错误信息,指出 SET I
阅读全文
浙公网安备 33010602011771号