-
使用SQLServer判断文件是否存在后再删除(详解)
在SQLServer中可以使用系统内部存储过程xp_fileexist判断文件是否存在,如果存在再使用xp_cmdshell删除文件。xp_fileexist除了可以判断文件是否存在外,还可以判断文件夹是否存在,下面是下使用这两个的示例...
数据库操作教程 2022-09-23 17:30:10 -
教你如何看懂SQLServer查询计划
对于SQLServer的优化来说,优化查询可能是很常见的事情。由于数据库的优化,本身也是一个涉及面比较的广的话题,因此本文只谈优化查询时如何看懂SQLServer查询计划...
数据库操作教程 2022-09-23 17:26:01 -
必须会的SQL语句(四)数据删除和更新
1.删除 1)删除记录 Deletefrom表名whereid='xx' 2)删除所有数据,并回归初始化标识字段。 Truncatetable表名 3)delete与truncate区别 a.truncate是能使种子回到初始值 b.truncate不能加条件 c.truncate不能涉及触发器 d.truncate性能要比delete高得多2.更新 1)基础的update update表名 set[列名]='值' where[列名]='值' 2)和replace一起使用 --19岁以上名字中的'星'特换成'★'...
数据库操作教程 2022-09-23 17:25:51 -
sqlserver对字段的添加修改删除、以及字段的说明
复制代码代码如下:--新增表字段ALTERprocedure[dbo].[sp_Web_TableFiled_Insert](@TableNamevarchar(100),@FieldNamevarchar(100),@FieldExplainvarchar(200),@DataTypevarchar(100),@ConnectTableNamevarchar(100),@FieldLengthint,@NewsIDintoutput)asbegintransactionmytrandeclare@errorSumintifnotexists(SELECT*FROMsyscolumnswhereid=object_id(@TableName)ANDname=@FieldName)begininserttb_TableField(TableName,FieldName,FieldExplain,DataType,ConnectTableName,FieldLength,UserSetSign)values(@TableName,@FieldName,@FieldExplain,@Data...
数据库操作教程 2022-09-23 17:24:52 -
必须会的SQL语句(一)创建数据库与删除数据库
1.创建数据库Createdatabase名称onprimary{name='名称',filename='c:xx名称.mdf',size=10mb,--数据库的初始大小filegrowth=1mb,--如果初始大小不够用了,每次增长1mb。maxsize=20mb--数据库的空间上限,填写unlimited表示无限制}logon{name='名称_log',filename="c:xx名称_log.ldf"size=5mb,filegrowth=10%,--增长的方式有两种,一种是按照固定大小增长,一种是按照百分比增长!maxsize=10mb}2.删除数据库只能用drop dropdatabase名称...
数据库操作教程 2022-09-23 17:23:55 -
SQL建立数据库及删除数据库命令
复制代码代码如下:CREATEDATABASE临时的ON(NAME='临时的_Data',FILENAME='h:临时的.mdf',SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=10%)LOGON(NAME='临时的_LOG',FILENAME='h:临时的...
数据库操作教程 2022-09-23 17:23:43 -
解析如何在sqlserver代理中配置邮件会话
网上提供了很多sqlserver发送邮件的文章,转载居多,大部分介绍win2000+outlook2003环境,在操作系统和office已经更新换代的今天,意义不大。现在工作中碰到了需要利用sqlserver发送邮件的问题,特整理文字如下:目的:利用Sqlserver代理的邮件会话建立操作员监控作业完成情况测试环境: 操作系统:windows2003/windowsxp OutLook:OutLook2003 测试的电子邮件:[email protected]第一步:建配置文件开始->控制面版->邮件>双击邮件->添加->配置文件名称(mySqlFile)添加新电子邮件帐户->选择POP3(P)->用户信息:姓名:yyy邮件地址:[email protected]登录信息:用户名:yyy密码:****接收邮件服务器(POP3)(I):pop3.xxx.com发送邮件服务器(SMTP)(O):smtp.xxx.com点击其他设置->发送服务器->选中(我的发送服务器(SMTP)要求验证)->选择登录使用用户名:yyy密码:...
数据库操作教程 2022-09-23 17:21:22 -
MSSQL数据库排序规则如何更改
1.sp_helpsortSELECTSERVERPROPERTY('Collation')查看你的排序规则.不过你的这个应该和字符集有关.2.更改服务器排序规则更改SQLServer2005实例的默认排序规则的操作可能会比较复杂,包括以下步骤:确保具有重新创建用户数据库及这些数据库中的所有对象所需的全部信息或脚本。使用工具(例如大容量复制)导出所有数据...
数据库操作教程 2022-09-23 17:21:18 -
sql删除重复数据的详细方法
一.删除完全重复的记录完全重复的数据,通常是由于没有设置主键/唯一键约束导致的。测试数据:复制代码代码如下:ifOBJECT_ID('duplicate_all')isnotnulldroptableduplicate_allGOcreatetableduplicate_all(c1int,c2int,c3varchar(100))GOinsertintoduplicate_allselect1,100,'aaa'unionallselect1,100,'aaa'unionallselect1,100,'aaa'unionallselect1,100,'aaa'unionallselect1,100,'aaa'unionallselect2,200,'bbb'unionallselect3,300,'ccc'unionallselect4,400,'ddd'unionallselect5,500,'eee'GO(1)借助临时表利用DISTINCT得到单条记录,删除源数据,然后导回不重复记录...
数据库操作教程 2022-09-23 17:21:18 -
探讨:如何查看和获取SQLServer实例名
一、查看實例名時可用1、服务—SQLServer(实例名),默认实例为(MSSQLSERVER)或在连接企业管理时-查看本地实例2、通過注冊表HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MicrosoftSQLServer/InstalledInstance3、用命令sqlcmd/osqlsqlcmd-Lsqlcmd-Lcosql-L获取可用實例,以下舉一個例子,根據自己情況改复制代码代码如下:DECLARE@TableTABLE(instanceName sysnameNULL)[email protected]_cmdshell'sqlcmd-Lc'--LEFT(@@serverName,CHARINDEX('/',@@serverName+'/')-1)替代為本機名就行了,根據實例命名規則判斷SELECT*FROM@TableWHEREinstanceNameLIKE LEFT(@@serverName,CHARINDEX('/',@@serverName+'/')-1)+'%'二、--1...
数据库操作教程 2022-09-23 17:18:03 -
SQLServer中删除重复数据的几个方法
方法一复制代码代码如下:declare@maxinteger,@idintegerdeclarecur_rowscursorlocalforselect主字段,count(*)from表名groupby主字段havingcount(*)>1opencur_rowsfetchcur_rowsinto@id,@maxwhile@@fetch_status=0beginselect@max=@max-1setrowcount@maxdeletefrom表名where主字段=@idfetchcur_rowsinto@id,@maxendclosecur_rowssetrowcount0方法二 有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。1、对于第一种重复,比较容易解决,使用selectdistinct*fromtableName就可以得到无重复记录的结果集...
数据库操作教程 2022-09-23 17:17:24 -
数据库中两张表之间的数据同步增加、删除与更新实现思路
分别创建增加、删除、更新的触发器(Trigger)来达到两张表之间数据同步的目的。1:数据同步增加:如有两张表——A表和B表,创建触发器使当A表插入数据后B表也同步插入数据...
数据库操作教程 2022-09-23 17:17:05