随笔分类 - mssql
摘要:--生成测试数据createtableT(departmentint,personvarchar(20))insertintoTselect1,'张三'insertintoTselect1,'李四'insertintoTselect1,'王五'insertintoTselect2,'赵六'insertintoTselect2,'邓七'insertintoTselect2,'刘八'insertint...
阅读全文
摘要:今天在VM虚拟机中运行GSQL6.5.0.2(精简版sql 2000) 发生错误Error creating object Please verify that the Microsoft Data Access Components 2.1 (or later) have been properly installed故障说明: Microsoft Data Access Components...
阅读全文
摘要:SQLServer所谓的分布式查询(DistributedQuery)是能够访问存放在同一部计算机或不同计算机上的SQLServer或不同种类的数据源,从概念上来说分布式查询与普通查询区别它需要连接多个MSSQL服务器也就是具有多了数据源.实现在服务器跨域或跨服务器访问.而这些查询是否被使用完全看使用的需要.--查看链接服务器SELECTname,product,provider,data_sou...
阅读全文
摘要:--SQLSERVER本身也提代加密密码的函数:--pwdencrypt,pwdcompareCREATETABLEUsers(UserIDVARCHAR(10),UserPWVARBINARY(256))INSERTINTOUSERSVALUES('TestUser1',pwdencrypt('TestPW1'))INSERTINTOUSERSVALUES('TestUser2',pwdencr...
阅读全文
摘要:--禁用,启用saALTERLOGIN[sa]DISABLEALTERLOGIN[sa]ENABLE--sa改密码EXECsp_passwordNULL,'123456','Sa'--sa添加Windows管理员权限--------------------------------------------------------------------------------------------...
阅读全文
摘要:CREATETABLEPerson(FirstNameVARCHAR(10),AgeINT,GenderCHAR(1))INSERTINTOPersonVALUES('Ted',23,'M')INSERTINTOPersonVALUES('John',40,'M')INSERTINTOPersonVALUES('George',6,'M')INSERTINTOPersonVALUES('Mary'...
阅读全文
摘要:sp_readerrorlog/xp_readerrorlog存储过程sp_readerrorlog实际上有两种形式。每一项的工作内容一样;一个是另一个的简单封装。封装的存储过程是sp_readerrorlog,它调用xp_readerrorlog。这两个都有四个输入参数,但是只有前两个对我们有用。第一个参数设定你希望看到的文件编号。第二个是要查看的日志(对于ERRORLOG是1或空,对SQLAg...
阅读全文
摘要:/*--说明系统存储过程sp_MSforeachtable和sp_MSforeachdb,是微软提供的两个不公开的存储过程,从mssql6.5开始。存放在SQLServer的MASTER数据库中。--参数说明:@command1nvarchar(2000),--第一条运行的SQL指令@replacecharnchar(1)=N'?',--指定的占位符号@command2nvarchar(2000)...
阅读全文
摘要:;WITHtAS(SELECT1ASnumUNIONALLSELECTnum+1FROMtWHEREnum<200)SELECT*FROMtOPTION(MAXRECURSION0)--当指定MAXRECURSION为0时,递归层次无限制,100为系统的默认值/*num-----------123456789101112131415161718192021222324252627282930...
阅读全文
摘要:DECLARE@idocINT;DECLARE@docXML;SELECT@doc=bulkcolumnFROMOPENROWSET(BULK'c:\123.xml',SINGLE_BLOB)ASxEXECsp_xml_preparedocument@IdocOUTPUT,@docSELECT*INTO#tempFROMOPENXML(@Idoc,'/Root/row',2)WITH([费用ID]...
阅读全文
摘要:CREATETABLEtb(idINT,valueVARCHAR(10))INSERTINTOtbVALUES(1,'aa')INSERTINTOtbVALUES(1,'bb')INSERTINTOtbVALUES(2,'aaa')INSERTINTOtbVALUES(2,'bbb')INSERTINTOtbVALUES(2,'ccc')goCREATEFUNCTIONdbo.f_str(@idI...
阅读全文
摘要:--创建表ifexists(select*fromsysobjectswhereid=OBJECT_ID('[TempTable_Base]')andOBJECTPROPERTY(id,'IsUserTable')=1)DROPTABLE[TempTable_Base]CREATETABLE[TempTable_Base]([id][int]IDENTITY(1,1)NOTNULL,[guid][...
阅读全文
摘要:CREATETABLEProduct(ProductIDVARCHAR(7)NOTNULLPRIMARYKEY,ProductNameVARCHAR(100)NOTNULL,ageintDEFAULT0);INSERTINTOProductVALUES('11','周杰伦',50),('12','周星驰',30);--目标表CREATETABLEProductNew(ProductIDVARCHA...
阅读全文
摘要:DECLARE@xXMLSELECT@x='<Peoples><PeopleNAME="周星驰"/><PeopleNAME="刘德华"/><PeopleNAME="周杰伦"/></Peoples>'SELECT@X.query('(/Peoples)')/*<Peoples><PeopleNAME="周星驰"/>&...
阅读全文
摘要:DECLARE@xXMLSELECT@x='<Peoples><PeopleNAME="周星驰"/><PeopleNAME="刘德华"/><PeopleNAME="周杰伦"/></Peoples>'--------------------------------------------------------------"周杰伦"向上移动...
阅读全文
摘要:--createtableDECLARE@companiesTable(CompanyIDINT,CompanyCodesVARCHAR(100))--insertdatainsertinto@companies(CompanyID,CompanyCodes)values(1,'1|2')insertinto@companies(CompanyID,CompanyCodes)values(2,'1...
阅读全文
摘要:DECLARE@xXMLSELECT@x='<Root><Variables><VariableVariableName="V1"Value="1"/><VariableVariableName="V2"Value="2"/><VariableVariableName="V3"Value="3"/></Variables>&l...
阅读全文
摘要:DECLARE@xXMLSELECT@x='<People><dongshengid="2"><InfoName="Email">dongsheng@xxyy.com</Info><InfoName="Phone">678945546</Info><InfoName="qq"mark="中国">36575</...
阅读全文
摘要:--replacewithsql:variable("@SEX")DECLARE@x1XMLSELECT@x1='<PeopleNAME="dongsheng"SEX="女"/>'DECLARE@SEX1NVARCHAR(10)SELECT@SEX1='男'SET@x1.modify('replacevalueof(/People/@SEX)[1]withsql:variable("@...
阅读全文
摘要:declare@xmlDocxmlset@xmlDoc='<people><starid="001"><name>周杰伦</name><job>歌手</job><age>50</age></star><starid="002"><name>周星驰</name&g...
阅读全文