sql语句

原创 2006年05月24日 15:47:00

内部往来:

alter proc sp_report1
@f1 varchar(20),
@f2 varchar(20),
@p varchar(20),
@v1 varchar(50),
@v2 varchar(50)
with encryption
as
begin
declare @s varchar(500)
select @s='select * from t_nbwl2006 a where 1=1'
if isnull(@p,'')='' and isnull(@f1,'')='' and isnull(@f2,'')=''
select @s=@s+' and 科目代码 like ''1132%'''
if isnull(@p,'')<>''
select @s=@s+' and rtrim(年度)+rtrim(期间)='''+replace(replace(''+@p+'','年',''),'期','')+''''
if isnull(@f1,'')<>''
select @s=@s+' and '+@f1+' like ''%'+@v1+''''
if isnull(@f2,'')<>''
select @s=@s+' and '+@f2+' like ''%'+@v2+''''
--print @s
select @s=@s+'and 时间戳 in (select max(时间戳) from t_nbwl2006 where 科目代码=a.科目代码)'
exec(@s)
end

exec sp_report1 '','','','',''

固定资产:

alter proc sp_report2
@gsmc varchar(100),
@v varchar(100),
@qj varchar(100),
@timestamp varchar(100)
with encryption
as
begin
declare @s varchar(3000)
select @s='select * from v_gdzc where 1=1 '
if isnull(@gsmc,'')='' and isnull(@qj,'')='' and  isnull(@timestamp,'')=''
select @s=@s+' and 时间戳=(select max(时间戳) from gdzc) and 期间=(select max(期间) from v_gdzc)'
if isnull(@gsmc,'')<>''
select @s=@s+' and '+@gsmc+' like ''%'+@v+''''
if isnull(@qj,'')<>''
select @s=@s+' and 期间='''+@qj+''''
if isnull(@timestamp,'')<>''
select @s=@s+' and 时间戳 like ''%'+@timestamp+''''
print @s
exec(@s)
end

exec sp_report2 '公司名称','郸%','',''

sql生成器--生成含注释的sql语句

sql生成器主要功能就是生成含有字段注释内容的合乎语法的sql语句,主要是编程用到的insert、update和select语句,并通过写sql文件保存到程序根目录下面。...
  • panliuwen
  • panliuwen
  • 2015年08月11日 06:44
  • 10227

SQL基础语句汇总

引言 语法 基础 连接数据库 查看数据库 使用数据库 查看表 查看表结构 建表 修改表 添加字段 移除字段 变更字段 插入 全字段插入 个别字段插入 普通查询 单表全字段查询 单表个别字段查询 多表查...
  • wenwen091100304
  • wenwen091100304
  • 2015年10月24日 11:27
  • 12586

SQL语句大全实例

SQL语句实例   表操作     例 1  对于表的教学管理数据库中的表 STUDENTS ,可以定义如下:    CREATE TABLE  STUDENTS   (SNO      N...
  • nanyanglu
  • nanyanglu
  • 2016年11月16日 16:17
  • 5047

SQL语句AND&OR

AND和OR运算 AND和OR可在WHERE子语句中把两个或多 个结合起来。 如果第一个条件和第二个条件都成立,则AND运算符显示一条记录。 如果第一条件和第二条件中只要有一个成立,则OR运算符显...
  • qq229200
  • qq229200
  • 2017年03月10日 16:46
  • 179

sql常用语句整理(包括增删改查)

一、插入(复制)表数据 1、INSERT INTO 语句 (1)插入新的一行数据 INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10'...
  • yjb7268888
  • yjb7268888
  • 2015年12月10日 17:16
  • 3365

SQL语句中的连接语句

网上有好多资料,在这里拷贝一个讲的比较好的。--建表table1,table2:create table table1(id int,name varchar(10)) -- 建表语句create t...
  • nrs12345
  • nrs12345
  • 2010年12月05日 10:00
  • 4666

SQL语句---创建表

1.定义基本表语句    语法:    USE 数据库名 CREATE TABLE 表名 (列名 类型(大小) DEFAULT默认值,                                 ...
  • Qingqinglanghua
  • Qingqinglanghua
  • 2009年12月21日 23:49
  • 83314

写的史上最长的sql语句

select c.nums as sums ,d.direction,e.intersection_name from  (select sum(t.numbers) as nums, b.segm...
  • kccacmilan
  • kccacmilan
  • 2013年01月05日 09:09
  • 1340

技巧-----sql语句拼接

对于多条件查询,使用sql语句拼接比较方便。如:$sql= "SELECT * FROM aaa where id is not null";        if($sum != ""){$sql.=...
  • yuelengxin
  • yuelengxin
  • 2006年02月09日 15:47
  • 5379

SQL的更新语句update(更新表中数据)

1. 更新表中所有行 2.更新表中特定行 ,更新时候一定不要省略WHERE子句,否则会更新所有行。 更新update语句分为三部分,格式如下:  1  更新的表  2  列名和新的值 ...
  • u010566813
  • u010566813
  • 2016年04月14日 14:10
  • 46788
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sql语句
举报原因:
原因补充:

(最多只允许输入30个字)