Welcome 微信登录

首页 / 数据库 / SQLServer

使用SQL Server判断文件是否存在后再删除(详解)

使用SQL Server判断文件是否存在后再删除(详解)

在SQL Server中可以使用系统内部存储过程xp_fileexist判断文件是否存在,如果存在再使用xp_cmdshell删除文件。xp_fileexist除了可以判断文件是否存在外,还可以判断文件夹是否存在,下面是下使用这两个的示例。删除文件存储过程 ALTER proc [dbo].[delFile_P] ( @path nvarchar(200)) as declare @result int exec master.dbo.xp_fileexi...
解析如何在sqlserver代理中配置邮件会话

解析如何在sqlserver代理中配置邮件会话

网上提供了很多sqlserver发送邮件的文章,转载居多,大部分介绍win2000+outlook2003环境,在操作系统和office已经更新换代的今天,意义不大。现在工作中碰到了需要利用sqlserver发送邮件的问题,特整理文字如下:目的:利用Sqlserver代理的邮件会话建立操作员监控作业完成情况测试环境: 操作系统:windows 2003/windows xpOutLook: OutLook 2003测试的电子邮件: yyy@xxx.com第...
sqlserver 不能将值NULL插入列id(列不允许有空值解决)

sqlserver 不能将值NULL插入列id(列不允许有空值解决)

错误现象:Microsoft OLE DB Provider for SQL Server错误 "80040e2f"不能将值 NULL 插入列 "id",表 "web.dbo.dingdan";列不允许有空值。INSERT 失败。/Untitled-2.asp,行 115原因分析:SQL数据库中,建立表时没有将id列标识规范设置为“是”。所以大家在创建表的时候一定将id设为自动增加id,标识之类的。解决办法:点击表,修改,设置id列标识规范为“是”,如下图...
如何区分SQL数据库中的主键与外键

如何区分SQL数据库中的主键与外键

一、什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键比如 : 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 用户表(用户名、密码、登录级别) 其中用户名是唯一的, 用户名就是一个主键 上机记录表(卡号,学号,姓名、序列号) 上机记录表中单一一个属性无法唯一标识一条记录,学号和姓名的组合才可以唯一标识一条记录,所以 学号和姓名的属性组是一...
使用SQL Server 获取插入记录后的ID(自动编号)

使用SQL Server 获取插入记录后的ID(自动编号)

最近在开发项目的过程中遇到一个问题,就是在插入一条记录的后要立即获取所在数据库中ID,而该ID是自增的,怎么做?在sql server 2005中有几种方式可以实现。 要获取此ID,最简单的方法就是在查询之后select @@indentity--SQL语句创建数据库和表复制代码 代码如下:create database dbdemogouse dbdemogocreate table tbldemo( id int primary key identit...
解析SQLServer2005的Top功能

解析SQLServer2005的Top功能

所有人都知道select top 的用法,但很多人还不知道update top 和 delete top 怎么用。以往的做法是set rowcount来指定,其实SQL2005中对于Top语句的增强除了参数化之外还包括对update和delete的支持,但可惜的是还不支持自定义的order by列。如果要自定义派序列可以借助CTE.对于CTE的任何更改都会影响到原始表。我们看下面的测试代码。复制代码 代码如下:set nocount on use temp...
浅析被遗忘的SQLServer比较运算符修饰词

浅析被遗忘的SQLServer比较运算符修饰词

SQLServer中有三个关键字可以修改比较运算符:All、Any和Some,其中Some和Any等价。官方的参考文档http://technet.microsoft.com/zh-cn/library/ms187074%28SQL.90%29.aspx 他们作用于比较运算符和子查询之间,作用类似Exists、not exists、in、not in以及其他逻辑意义,这些语法同样被SQLServer2000支持但是很少看到有人用它们。复制代码 代码如下:s...
浅析SQLServer中的Scanf与Printf

浅析SQLServer中的Scanf与Printf

SQLServer中有两个扩展存储过程实现Scanf和Printf功能,恰当的使用它们可以在提取和拼接字符串时大幅度简化SQL代码。1、xp_sscanf,用它可以分解格式相对固定的字符串,这对于厌倦使用一堆substring和charindex的朋友来说不错。比如前几天的一个帖子中提出的如何分解ip地址,相对简练且通用的代码应该是下面这样复制代码 代码如下:if (object_id ("f_getip" ) is not null )drop func...
<< 291 292 293 294 295 296 297 298 299 300 >>