有很多简单的东西过一段时间就忘记了。 利用帮助文档很重要。
1.用sql2005 系统的函数。 就不用记常用函数怎么用了。
2.利用模版 如果不记得创建游标的格式。 双击模版。 创建一个游标 你只要填参数就行。 哪用记那么多!
3. 用了很久的sqlserver 一直没有注意帮助文档中 Transact-SQL语法。 现在觉得很有用。
下表列出了 Transact-SQL 参考的语法关系图中使用的约定,并进行了说明。
约定
用于
UPPERCASE(大写)
Transact-SQL 关键字。
italic
用户提供的 Transact-SQL 语法的参数。
bold(粗体)
数据库名、表名、列名、索引名、存储过程、实用工具、数据类型名以及必须按所显示的原样键入的文本。
下划线
指示当语句中省略了包含带下划线的值的子句时应用的默认值。
|(竖线)
分隔括号或大括号中的语法项。只能选择其中一项。
[ ](方括号)
可选语法项。不要键入方括号。
{ }(大括号)
必选语法项。不要键入大括号。
[,...n]
指示前面的项可以重复 n 次。每一项由逗号分隔。
[...n]
指示前面的项可以重复 n 次。每一项由空格分隔。
[;]
可选的 Transact-SQL 语句终止符。不要键入方括号。
<label> ::=
语法块的名称。此约定用于对可在语句中的多个位置使用的过长语法段或语法单元进行分组和标记。可使用的语法块的每个位置由括在尖括号内的标签指示:<label>。
语法
[ WITH <common_table_expression> [...n] ]
UPDATE
[ TOP ( expression ) [ PERCENT ] ]
{ <object> | rowset_function_limited
[ WITH ( <Table_Hint_Limited> [ ...n ] ) ]
}
SET
{ column_name = { expression | DEFAULT | NULL }
| { udt_column_name.{ { property_name = expression
| field_name = expression }
| method_name ( argument [ ,...n ] )
}
}
| column_name { .WRITE ( expression , @Offset , @Length ) }
| @variable = expression
| @variable = column = expression [ ,...n ]
} [ ,...n ]
[ <OUTPUT Clause> ]
[ FROM{ <table_source> } [ ,...n ] ]
[ WHERE { <search_condition>
| { [ CURRENT OF
{ { [ GLOBAL ] cursor_name }
| cursor_variable_name
}
]
}
}
]
[ OPTION ( <query_hint> [ ,...n ] ) ]
[ ; ]
<object> ::=
{
[ server_name . database_name . schema_name .
| database_name .[ schema_name ] .
| schema_name .
]
table_or_view_name}
<style type="text/css">.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; } </style>
这样把update的用法描述的很清楚。 (要仔细点看)