有用sql语句一

 1 DECLARE
 2  @retval int,
 3  @param1 int
 4  EXECUTE @retval=master.dbo.xp_fileexist ‘D:\TkSoft\SamplePic\FabricImg\A1NC8606.BMP‘, @param1 OUTPUT
 5  IF @param1 = 0
 6  PRINT ‘File does not exist!‘
 7  ELSE
 8  PRINT ‘File exists!‘
 9
10
11  select * into samp
12 from  openrowset(‘SQLOLEDB‘, ‘192.168.0.180‘; ‘sa‘; ‘hualong2012‘, soyerp.dbo.samp)
13
14
15
16 declare @auid nvarchar(50)
17 declare auth_cur cursor for
18 select replace(花型编号,‘ ‘,‘" "‘)
19 from samp
20 open auth_cur
21 fetch next from auth_cur into @auid
22 while (@@fetch_status=0)
23   begin
24    DECLARE
25  @retval int,
26  @param1 int,
27  @name nvarchar(200)
28  set @name=‘D:\TkSoft\SamplePic\FabricImg\‘+@auid+‘.BMP‘
29  EXECUTE @retval=master.dbo.xp_fileexist @name, @param1 OUTPUT
30  IF @param1 = 0
31  print @auid
32     fetch next from auth_cur into @auid
33   end
34 close auth_cur
35 deallocate auth_cur
时间: 2024-10-10 08:13:23

有用sql语句一的相关文章

SQL Server中一些有用的日期sql语句

1.一个月第一天的 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) 2.本周的星期一 SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) 3.一年的第一天 SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0) 4.季度的第一天 SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0) 5.当天的半夜 SELECT DATEAD

有用的数据库SQL语句

查看数据库的SQL 1.查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size      from dba_tablespaces t, dba_data_files d      where t.tablespace_name = d.tablespace_name      group by t.tablespace_name; 2.查看表空间物理文件的名称及大小 select tablesp

mysql学习笔记(三)--- 基本的SQL语句

[正文] 主要内容: 一.cmd命令行的常用命令 二.数据定义语言(DDL) 三.数据操纵语言(DML) 四.数据查询语言(DRL) 五.事务控制语言(TCL) 一.cmd命令行的常用命令: 当我们使用MySQL 5.5 Command Line Client这个客户端登陆时,只能登陆root用户.如果今后创建了别的用户,就很麻烦了,所以我们不用MySQL 5.5 Command Line Client这个客户端,而是直接使用cmd. 登录MySQL数据库: 因为在这之前安装MySQL的时候,已

Oracle行转列、列转行的Sql语句总结(转)

多行转字符串 这个比较简单,用||或concat函数可以实现 select concat(id,username) str from app_userselect id||username str from app_user 字符串转多列 实际上就是拆分字符串的问题,可以使用 substr.instr.regexp_substr函数方式 字符串转多行 使用union all函数等方式 wm_concat函数 首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以",&quo

基本的SQL语句

二.数据定义语言(DDL) 数据定义语言:Data Definition Language.如CREATE, DROP,ALTER等语句.需要注意的是,数据库中的命令不区分大小写. 创建数据库,命名为mydb: CREATE DATABASE mydb;  注:如若要删除数据库,将“create”改为“drop”即可. 创建一个名为teacher的表: CREATE TABLE teacher( id int primary key auto_increment, name varchar(20

linux程序设计——执行SQL语句(第八章)

8.3    使用C语言访问MySQL数据 8.3.3 执行SQL语句 执行SQL语句的主要API函数被恰当的命名为: int mysql_query(MYSQL *connection, const char *query); 这个例程接受连接结构指针和文本字符串形式的有效SQL语句,如果成功,它返回0. 1.不返回数据的SQL语句 为简单起见,先看一些不返回任何数据的SQL语句:UPDATE,DELETE和INSERT. 下面的函数用于检查受查询影响的行数: my_ulonglong mys

回顾sql语句中的各种连接

1. 内连接(Inner Join) 内连接是最常见的一种连接,它页被称为普通连接,而E.FCodd最早称之为自然连接. 下面是ANSI SQL-92标准 select * from    t_institution i inner join t_teller t on i.inst_no = t.inst_no where i.inst_no = "5801" 其中inner可以省略. 等价于早期的连接语法 select * from t_institution i, t_telle

MyBatis 源码分析——动态SQL语句

有几年开发经验的程序员应该都有暗骂过原生的SQL语句吧.因为他们不能一句就搞定一个业务,往往还要通过代码来拼接相关的SQL语句.相信大家会理解SQL里面的永真(1=1),永假(1=2)的意义吧.所以mybatis动态SQL功能在笔者看来是最引吸人的.为了更好的区别XML映射文件上的SQL语句.mybatis把SQL语句分为四类.那么这个笔者已经在前面的章节里面讲过了.但是我们在开发过程中常常用到的也就俩种:静态和动态. 关于静态和动态的定义,笔者是这样子理解的--静态SQL语句显示就是里面没有相

mybatis实战教程(mybatis in action)之八:mybatis 动态sql语句

mybatis 的动态sql语句是基于OGNL表达式的.可以方便的在 sql 语句中实现某些逻辑. 总体说来mybatis 动态SQL 语句主要有以下几类:1. if 语句 (简单的条件判断)2. choose (when,otherwize) ,相当于java 语言中的 switch ,与 jstl 中的choose 很类似.3. trim (对包含的内容加上 prefix,或者 suffix 等,前缀,后缀)4. where (主要是用来简化sql语句中where条件判断的,能智能的处理 a