SQL SERVER2005存储过程解析

zhu4139365 2007-12-26 06:39:15
向SingleProblem表中指定的单选题进行修改:
CREATE PROCEDURE [dbo].[proc_singleproblemmodify]
(@CourseID [int],
@Title [varchar](1000),
@AnswerA [varchar](500),
@AnswerB [varchar](500),
@AnswerC [varchar](500),
@AnswerD [varchar](500),
@Answer [varchar](2))
AS update [数据库名].[dbo].[singleproblem]
set [CourseID] = @CourseID,//题号
[Title] =@Title, //题目
[AnswerA] = @AnswerA,//答案A
[AnswerB] = @AnswerB,
[AnswerC] = @AnswerC,
[AnswerD] = @AnswerD,
[Answer] = @Answer//答案
WHERE ([ID] = @ID)


上面的是SQL SERVER2005存储过程,[CourseID]加中括号是什么意思?@AnswerA前面的@是什么意思?
请问转换成SQL SERVER2000存储过程是什么?
...全文
78 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
arrow_gx 2007-12-26
  • 打赏
  • 举报
回复
1、上面的是SQL SERVER2005存储过程,[CourseID]加中括号是什么意思?
括号是一种程序写法标示,标示里面的是 变量 或者表名 或者字段名 或者类型,在你这段代码里面,加和不加效果一样


2、@AnswerA前面的@是什么意思
@ 在sql 里面标示变量名

3、请问转换成SQL SERVER2000存储过程是什么?
这个过程,可以全部保留,不用改变什么
flyingsnowy 2007-12-26
  • 打赏
  • 举报
回复
不会555
arrow_gx 2007-12-26
  • 打赏
  • 举报
回复
括号是一种程序写法标示,标示里面的是变量 或者 表名 或者 字段名,或者 类型,在你这个存储过程里面,加和不加效果一样

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧