sytn.net
当前位置:首页 >> sql存储过程写法 >>

sql存储过程写法

create proc xxx as begin insert into tableb(colmax,colmin,colavg) select max(col1),min(col1),sum(col1)/count(1) from tablea; end --tablea 就是要取数据的表,如果有条件后面加where--col1就是包含数据的某栏位--tableb就是要写入的表--xxx是存储过程的名字

create proc proc1@B1 int,@B2 int,@ID int output asdeclare @K1 int,@K2 int,@K3 varchar(20)begin exec proc2 @K1,@K2,@K3 output --@K3输出参数 就是你的tablename select @ID=ID from @K3 where B1=@B1 and B2=@B2 end你提供的不详细 我只能写个思路给你.. 调用proc1存储过程先调用proc2传出一个表名 然后根据传入的参数输出这个表名的ID字段..

char 类型 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,它是固定长度的.student.sno 字段的类型你定义的是什么?这个很关键,数据是否匹配字段类型很重要1、如果是int(整数型) ,传递过来的参数,系统认为字符型,where 判断时,自动将字符型转换为数值型,所以结果是对的.2、如果是varchar (变长字符型) where判断不匹配,返回空结果(输出*)所以还是应该注意变量类型统一,避免出错.

go在存储过程或语句中起结束,终止上面语句的作用. 官网的解释: go用信号通知 microsoft sql server 实用工具一批 transact-sql 语句的结束. 注释: go 不是 transact-sql 语句;而是可为 osql 和 isql 实用工具及 sql server 查询分析器识别

SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author: <Author,,Name>-- Create date: <Create Date,,>-- Description: <Description,,>-- ===========================

我不懂MSSQL的存储过程,给你写一个MYSQL 自己看看区别吧这个不怎么好写,MSSQL和MYSQL的存储过程都通就好写delimiter //Create Procedure SELECT_STUDENT(IN _uid INTEGER,IN _pwd VARCHAR(20))BEGINIF _uid<0 THEN SET _uid=1;END IF;IF _pwd IS NULL SET _pwd='';SLEECT * FROM student WHERE uid=_uid AND pwd=_pwdEND //

按照你说的,CPGG应该是字符串,所以你最好把A.CPCDA.CPKD改成字符串,改成:CPGG=(CAST(A.CPCD AS varchar)+'*'+CAST(A.CPKD AS varchar))

试试这句看行不行:sql="select *from table"if @id is nullsql= sql & " where id=@id"

create proc proc1 @b1 int,@b2 int,@id int output as declare @k1 int,@k2 int,@k3 varchar(20) begin exec proc2 @k1,@k2,@k3 output --@k3输出参数 就是你的tablename select @id=id from @k3 where b1=@b1 and b2=@b2 end 你提供的不详细 我只能写个思路给你.. 调用proc1存储过程先调用proc2传出一个表名 然后根据传入的参数输出这个表名的id字段..

很奇怪的写法,*通常用于 like的文本匹配关系,用>=进行文本匹配本身就不符合sql标准.#也同理,而且前后一个#多用于表示日期型,例如#2009-1-1#.在实例中,假如fnumber是字符型,则 and t3.fnumber>='*itemno*' and t3.fnumber<='#itemno#' 等于多余;如果是数值型,则会出错.

网站首页 | 网站地图
All rights reserved Powered by www.sytn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com