-
SQLServer数据库备份过程中经常遇到的九种情况
第一种情况:有RAID,还需要做数据库备份吗? 回答:需要。有了RAID,万一部份磁盘损坏,可以修复数据库,有的情况下数据库甚至可以继续使用...
数据库操作教程 2022-09-23 16:55:42 -
sqlserver多表关联时在where语句中慎用trim()方法
类似如下:selectA.key,B.key,C.keyfromA,B,Cwheretrim(A.key)=trim(B.fk)andtrim(A.col)=trim(C.pk)。在主表A(200多条记录)关联附表B(4万多条记录)时用了1秒钟时间,该值在不同机器执行可能有所差异,但比不加trim速度稍微慢一些,但是不是特别明显...
数据库操作教程 2022-09-23 16:55:42 -
sqlserver2005行列转换实现方法
复制代码代码如下:--CreateCompanyTableCreateTableCompany(ComIDvarchar(50)primarykey,ComNamenvarchar(50)notnull,ComNumbervarchar(50)notnull,ComAddressnvarchar(200),ComTelevarchar(50))--CreateProductTableCreateTableProduct(ProductIDvarchar(50)primarykey,ComIDvarchar(50)notnull,ProNamenvarchar(200)notnull,ProNumberintnotnull)select*fromproduct--insertintotablevalueinsertCompanyselect('58C0F3FD-7B98-4E74-A1A8-7B144FCB8707','CompanyOne','SH19991028','ShangHai','98765432112')unionallselect('768B2E84-0AAB-4653-...
数据库操作教程 2022-09-23 16:55:39 -
防止SQLSERVER的事件探查器跟踪软件
两种方法的原理相同第一种方法:复制代码代码如下:procedureSQLCloseAllTrack;constsql='declare@TIDinteger'+'declareTracCursorFor'+'SELECTDistinctTraceidFROM::fn_trace_getinfo(default)'+'openTrac'+'FetchNextFromTracinto@TID'+'while@@fetch_status=0'+'begin'+'execsp_trace_setstatus@TID,0'+'execsp_trace_setstatus@TID,2'+'FetchNextFromTracinto@TID'+'end'+'CloseTrac'+'deallocateTrac';begin//停止所有SQLSERVER的跟踪器,以防止程序被別人跟踪ExecSql(sql);end;第二种方法:复制代码代码如下:withfaq1dobeginClose;sql.Clear;sql...
数据库操作教程 2022-09-23 16:55:32 -
SQLServerXML查询快速入门(18句话)
sqlxml入门:--byjinjazz1、xml:能认识元素、属性和值2、xpath:寻址语言,类似windows目录的查找(没用过dir命令的话就去面壁)语法格式,这些语法可以组合为条件:"."表示自己,"...
数据库操作教程 2022-09-23 16:55:22 -
selectinto和insertintoselect两种表复制语句
第一句:SELECT*INTO[ToTable]FROM[FromTable]第二句:INSERTINTO[ToTable]([fild_One],[fild_Two])SELECT[fild_One],8FROM[FromTable]以上两句都是将[FromTable]的数据插入到[ToTable],但两句又有区别的:第一句(SELECTINTOFROM)要求目标表[ToTable]不存在,因为在插入时会自动创建。第二句(INSERTINTOSELECTFROM)要求目标表[ToTable]存在,由于目标表已经存在,所以我们除了插入源表[FromTable]的字段外,还可以插入常量,如例中的:8...
数据库操作教程 2022-09-23 16:55:15 -
SQLServer管理常用SQL语句
1.查看数据库的版本 select@@version 2.查看数据库所在机器操作系统参数 execmaster..xp_msver 3.查看数据库启动的参数 sp_configure 4.查看数据库启动时间 selectconvert(varchar(30),login_time,120)frommaster..sysprocesseswherespid=1 查看数据库服务器名和实例名 print'ServerName...............:'+convert(varchar(30),@@SERVERNAME) print'Instance..................:'+convert(varchar(30),@@SERVICENAME) 5.查看所有数据库名称及大小 sp_helpdb 重命名数据库用的SQL sp_renamedb'old_dbname','new_dbname' 6.查看所有数据库用户登录信息 sp_helplogins 查看所有数据库用户所属的角色信息 sp_helpsrvrolemember 修复迁移服务...
数据库操作教程 2022-09-23 16:55:14 -
sqlserver日志恢复方法(搞定drop和truncate)
--1usemasterbackupdatabaselogTesttodisk='D:ProgramFilesMicrosoftSQLServerMSSQL10.MSSQLSERVERMSSQLBackuplogTest...
数据库操作教程 2022-09-23 16:55:03 -
Excel导入Sqlserver数据库脚本
受以前旧同事之托,在博客里发这段脚本:execsp_configure'showadvancedoptions',1reconfigureexecsp_configure'AdHocDistributedQueries',1reconfigureSELECT*INTOtmp_assetFROMOPENROWSET('Microsoft.Jet...
数据库操作教程 2022-09-23 16:54:58 -
SQLSERVERS数据整理方法
今天星期天,因数据库太慢,最后决定将数据库进行重新整理.(假定数据库名称为:DB_ste)1、根据现在的数据库的脚本创建一个脚本文件(FILENAME:DB_ste.sql)2、建立新的数据库DB_ste2,若有文件组的数据库,则需要建立相同的文件组。(DB_ste_Group)3、将数据文件(DB_ste)在新的数据库DB_ste2执行...
数据库操作教程 2022-09-23 16:54:46 -
隐藏在SQLServer字段中的超诡异字符解决过程
文章作者:jhkdiy发表日期:2009-10-11程序架构:B/S开发环境:WindowsXP+IIS6+VS2003数据库:SQLServer2000部分功能:从SQLServer中导出数据到Access。这套系统做了大半年,这个导入导出还是问题不断,我负责的这块导入导出就是夹在网络版和单机版系统之间,只要任何一边对数据库做了改动这个导入导出就会失败...
数据库操作教程 2022-09-23 16:54:43 -
SQLSubstring提取部分字符串
功能:返回字符、二进制、文本或图像表达式的一部分语法:SUBSTRING(expression,start,length) SQL中的substring函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样:参数:expression字符串、二进制字符串、文本、图像、列或包含列的表达式...
数据库操作教程 2022-09-23 16:54:35