看不懂基本sql手册

solidvacuum 2011-09-06 04:00:23
mssql运用比较自如,但是每次看到下面这样的语法时就很纠结,中括号,大括号,必须参数,非必须参数,几乎每种程序语言,都是类似下面这样的语法,请高人指点下,不用告诉我这个语法是干嘛的,我知道是建存储过程,也会建,只是想知道那些括号,大括号,啥的都是什么意思。。。微软写这东西,有什么规则?

CREATE PROC [ EDURE ] procedure_name [ ; number ]
[ { @parameter data_type }
[ VARYING ] [ = default ] [ OUTPUT ]
] [ ,...n ]

[ WITH
{ RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION } ]

[ FOR REPLICATION ]

AS sql_statement [ ...n ]

...全文
75 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanfu86 2011-10-13
  • 打赏
  • 举报
回复
那方括号里面有大括号呢。就像上面
[ { @parameter data_type }
[ VARYING ] [ = default ] [ OUTPUT ]
]
chuanzhang5687 2011-09-06
  • 打赏
  • 举报
回复
确实不好懂![Quote=引用楼主 solidvacuum 的回复:]
mssql运用比较自如,但是每次看到下面这样的语法时就很纠结,中括号,大括号,必须参数,非必须参数,几乎每种程序语言,都是类似下面这样的语法,请高人指点下,不用告诉我这个语法是干嘛的,我知道是建存储过程,也会建,只是想知道那些括号,大括号,啥的都是什么意思。。。微软写这东西,有什么规则?

SQL code

CREATE PROC [ EDURE ] procedure_name [ ……
[/Quote]
--小F-- 2011-09-06
  • 打赏
  • 举报
回复
在这个的下面直接有例子啊 应该能看懂吧
快溜 2011-09-06
  • 打赏
  • 举报
回复
看到不懂就看示例。
liulang457 2011-09-06
  • 打赏
  • 举报
回复
只是规则罢了,就像人看到绿灯才可以过马路一样,规定好的东西,不需要寻找答案,是一种习惯
AcHerat 元老 2011-09-06
  • 打赏
  • 举报
回复
Transact-SQL 语法规则
Transact-SQL 引用中的语法关系图使用下列规则。

规范 用于
大写 Transact-SQL 关键字。
斜体 Transact-SQL 语法中用户提供的参数。
| (竖线) 分隔括号或大括号内的语法项目。只能选择一个项目。
[ ] (方括号) 可选语法项目。不必键入方括号。
{}(大括号) 必选语法项。不要键入大括号。
[ ,...n ] 表示前面的项可重复 n 次。每一项由逗号分隔。
[ ...n ] 表示前面的项可重复 n 次。每一项由空格分隔。
加粗 数据库名、表名、列名、索引名、存储过程、实用工具、数据类型名以及必须按所显示的原样键入的文本。
<标签> ::= 语法块的名称。此规则用于对可在语句中的多个位置使用的过长语法或语法单元部分进行分组和标记。适合使用语法块的每个位置由括在尖括号内的标签表示: <标签> 。

34,838

社区成员

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

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