sql存储过程简单例题(简单的sql存储过程编写 谢~)
本文目录
- 简单的sql存储过程编写 谢~
- sql存储过程实例
- SQL编写存储过程题 急!!!!进
- SQL,创建一个简单的存储过程(procgetjc),要求结果是求5!
- 用SQL创建存储过程的题目(SQL SERVER2000下)
- sql存储过程几个简单
- 用sql写一个简单的存储过程语句
- sql 存储过程题
- 使用SQL语句创建存储过程如题 谢谢了
简单的sql存储过程编写 谢~
create proc sc_query@student_id char(4) = nullasselect cname,grade,teacher_name from course join sc on course.cid=sc.cid where sid=@student_id执行时输入:exec sc_query ’0001’这是根据学号来查找了,如果是根据学生姓名,还需要改写select语句。那就要进行三表连接了。另外你只提到了三个表student,course,sc,不知道你的教师姓名保存在哪里,如果是保存在teachers表中,那要找到教师姓名还要连接teachers表。大体的语句如此,具体再修改就是了。另外你的学号字段是什么数据类型,还需要根据具体情况改写,这里数据类型不能错的。
sql存储过程实例
CREATE OR REPLACEprocedure procedure_namebeginfor c in (select column_a_name from table_a_name)loop update table_b_name set column_b_name=c.column_a_name where.... end loop;end;
SQL编写存储过程题 急!!!!进
1.Create proc updatascore @sno varchar(100)asBegin Update tablename set score=score+10 where sno=@snoEnd2.Create proc averagescore asBegin select count(*),avg(score) from tablename group by cno,sex having cno=’NET10020’ and sex=’男’End3.Create proc deletecoures @cno varchar(100)asBegin select * into #temp_A from tablename where cno=@cno delete from tablename where cno=@cnoEnd--补充--------------------------表结构都没。。 我写的一个大概的意思 希望对你有所帮助
SQL,创建一个简单的存储过程(procgetjc),要求结果是求5!
CREATE PROCEDURE procgetjc( @Dealer_ID INT ) AS --示例:查询表SELECT * FROM myData WHERE Dealer_ID = @Dealer_ID--或者可以进行一些计算SELECT @Dealer_ID=5SELECT @Dealer_ID --procgetjc是存储过程的名字--@Dealer_ID是执行存储过程需要传入的参数 后面的是它的数据类型,需要传值的存储过程中有声明--AS后面的是存储过程要执行的操作(可以是一句,也可以是多句SQL)
用SQL创建存储过程的题目(SQL SERVER2000下)
关于delphi调用存储过程,用sqlserver自带的“创建存储过程向导”给表login建立一个更新存储过程。悬赏分:100|离问题结束还有12天18小时|提问者:风风我依|检举存储过程代码如下:已知表login有passname和password两个字段。createprocedure(@passname_1,@passname_2(50),@password_3(50))asupdateset=@passname_2,=@password_3where(=@passname_1)go-------------------------------------------------------------------------------------在delp调用该存储过程,要求只该改字段中的password,即建一个文本框将里面内容替换一个记录中的password,而保持passname不变,简单讲就是修改一个用户名的密码。怎么写代码?问题补充:"强唐华"我试过这样写存储过程了,没用的,如果可以,那在delphi中怎么写代码调用这个存储过程?强调下:这是sql自带建立的存储过程,就是由“创建存储过程向导”生成,我觉得不会错的,问题是怎么在delphi中调用该存储过程,代码呢?我建立了一个插入的存储过程,代码如下:withstoredproc1dobeginparambyname(’@passname_1’).asstring:=edit1.text;parambyname(’@password_2’).asstring:=edit2.text;execproc;ifparams.asinteger=0thenmessagedlg(’添加新用户名成功!’,mtinformation,,0)elsemessagedlg(’添加用户失败!’,mterror,,0);end;这段代码是可以成功插入一个记录的。现在是想修改某个记录。回答共1条createprocedure(@namevarchar(50),@password(50))asupdateuseressetpassword=@passwordwherename=@name这么简单的存储过程,都不会用?sqlconnectionconn=newsqlconnection("datasource=tq-pc;initialcatalog=tq;userid=sa;password=123");sqlcommandcmd=newsqlcommand("update_login",conn);cmd.commandtype=commandtype.storedprocedure;cmd.parameters.addwithvalue("@name",textbox3.text.trim());cmd.parameters.addwithvalue("@password",textbox4.text.trim());conn.open();inti=cmd.executenonquery();if(i》0)response.write("密码修改成功!");elseresponse.write("密码修改失败!");
sql存储过程几个简单
例1: create proc proc_stu @sname varchar(20), @pwd varchar(20) as select * from ren where sname=@sname and pwd=@pwd go 查看结果:proc_stu ’admin’,’admin’ 例2: 下面的存储过程实现用户验证的功能,如果不成功,返回0,成功则返回1. CREATE PROCEDURE VALIDATE @USERNAME CHAR(20),@PASSWORD CHAR(20),@LEGAL BIT OUTPUTAS IF EXISTS(SELECT * FROM REN WHERE SNAME = @USERNAME AND PWD = @PASSWORD) SELECT @LEGAL = 1 ELSE SELECT @LEGAL = 0 在程序中调用该存储过程,并根据@LEGAL参数的值判断用户是否合法。
用sql写一个简单的存储过程语句
常用语句对照(Access数据库):文本型:text长整型:integer双精度型:float货币型:money日期型:date备注型:memoOLE型:general1.查询数据例:查询zt_data表中的zt_id字段,zt_name字段select from zt_data2.查询指定条件的数据例:查询zt_data表中zt_id字段小于100的数据的zt_id字段,zt_name字段select 《 100例:查询zt_data表中前100条数据的zt_id字段,zt_name字段select top 100 from zt_data3.按照一定排序查询例:按照zt_id顺序查询zt_data表中的zt_id字段,zt_name字段select asc例:按照zt_id倒序查询zt_data表中的zt_id字段,zt_name字段select desc4.添加数据例:在zt_data表中增加一条记录,其中zt_name字段值为名称1,zt_enname字段值为名称2insert into zt_data()values(’名称1’,’名称2’)5.删除数据例:删除zt_data表中zt_id的值为1的数据delete from zt_data where =16.修改数据例:修改zt_data中zt_id为1的数据的zt_name字段值为 新名称update zt_data set =1
sql 存储过程题
1.use xuejigoif object_id(’showscore’) is not nulldrop pro showscoregocreate proc showscore@姓名 varchar(20)asdeclare @Count int,@uCount int,@Avg float,@Str varchar(300)begin select @Count=count(课号),@Avg=Avg(成绩) from sc,s where sc.学号=s.学号 and s.姓名=@姓名 select @uCount=isnull(count(课程),0) from sc,s where sc.学号=s.学号 and s.姓名=@姓名 and 成绩《60 Set @Str= @姓名+’同学一共选了’+cast(@Count as varchar(3))+’门课程 ’+ 其中有+cast(@uCount as varchar(3))+’门不及格 ’+’ 其平均成绩为’+cast(@avg as varchar(5))+’分’ Print @strendgo2.use xuejigoIF EXISTS (SELECT name FROM sysobjects WHERE name = ’s_del’ AND type = ’TR’) DROP TRIGGER s_delGOCREATE TRIGGER s_delON SFOR DeleteASbegin if exists(select * from SC,deleted where deleted.学号=SC.学号) begin raiserror(’不能删除’,16,1) rollback TRANSACTION end else begin insert into S_BAK from deleted print ’删除成功’ endendGO希望对楼主有点帮助
使用SQL语句创建存储过程如题 谢谢了
1.create procedure print_std_info1 @name varchar(8) as select 学号,姓名,系别,出生日期 from student where 姓名=@name execute print_std_info1 ’高春接’ 2.create procedure print_std_info2 @name varchar(8), @num varchar(8) output, @xb varchar(8) output, @birthdate datetime output as select @num=学号,@name=姓名,@xb=系别,@birthdate=出生日期 from student where 姓名=@name go declare @num varchar(8) ,@name varchar(8),@xb varchar(8),@birthdate datetime set @name=’高春接’ execute print_std_info1 @name,@num output,@xb output,@birthdate output print’姓名:’+@name print ’学号:’+@num print’系别:’+@xb print ’出生日期:’+convert(varchar(8),@birthdate) 3.create proc p_add @n int,@sum int output as declare @i int set @i=1 set @sum=0 while @i《=@n begin set @sum=@sum+@i set @i=@i+1 end go declare @n int,@sum int set @n=100 exec p_add @n,@sum output print ’累加和为:’+cast(@sum as varchar(5))
更多文章:
javaswitch(java switch语句、C语言switch语句和c++switch语句的区别是啥)
2024年7月18日 10:10
incorporated翻译(谷歌翻译manufacturing incorporated的中文)
2023年8月12日 15:20
免费的php商城系统源码(哪里有免费多用户商城系统(php开发的))
2024年7月19日 13:08
excel表格制作排班表(Excel怎么用公式来排值班表,以下图为例)
2024年9月27日 09:06
adobe audition(有音频编辑软件Adobe Audition吗)
2024年6月30日 10:38
mysql第2版微课版实训答案(键入命令mysql-h 192.168.100.10 -u root-p后,执行什么功能输入答案)
2024年7月24日 08:51
源程序可以直接运行吗(一个源程序如果不能编译,能否直接运行,为什么)
2024年5月16日 17:41
wpf treeview拖拽效果(delphi 如何将一个treeview中的节点拖拽到另一个treeview控件的节点下)
2024年9月8日 12:40