sql经典语法简明教程

上传人:第*** 文档编号:34205970 上传时间:2018-02-21 格式:DOCX 页数:4 大小:14.41KB
返回 下载 相关 举报
sql经典语法简明教程_第1页
第1页 / 共4页
sql经典语法简明教程_第2页
第2页 / 共4页
sql经典语法简明教程_第3页
第3页 / 共4页
sql经典语法简明教程_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《sql经典语法简明教程》由会员分享,可在线阅读,更多相关《sql经典语法简明教程(4页珍藏版)》请在金锄头文库上搜索。

1、SQL 经典语法简明教程一.注释- 单行注释,从这到本行结束为注释 sql 语法,类似 C+,c#中/* */ 多行注释,类似 C+,C#中/* */ 二.变量(int, smallint, tinyint, decimal,float,real, money ,smallmoneysql 语法, text ,image, char, varchar。 。 。 。 。 。 )语法:DECLARE local_variable data_type ,.n例如:declare ID int -申明一个名为ID 的变量,类型为 int 型三.在 SQL Server 窗口中打印出变量的值语法:PRI

2、NT any ASCII text | local_variable | FUNCTION | string_expr四.变量赋值例如:-从数据表中取出第一行数据的 ID,赋值给变量id,然后打印出来Declare ID intSet ID = (select top(1) categoryID from categories)Print ID在 SQL 中,我们不能像代码那样直接给变量赋值,例如id = 1,如果要达到这样的功能,可以这样写:Declare ID intSet ID = (select 1) - 类似 ID=1Select id=1 - 类似 ID=1Print ID五.变量

3、运算(+,-,*sql 语法,/,)以下必要时候省略变量申明Set ID = (select 1+5) -类似 ID=1+5Set ID=(select 1-ID) -类似 ID=1-ID六.比较操作符? (greater than). ? = (greater than or equal to). ? != (not equal to). ? (not equal to). ? ! (not greater than). 没什么说的七.语句块:Begin end将多条语句作为一个块,类似与 C+,C#中的 例如:BeginSet ID1 = (select 1)Set ID2 = (sele

4、ct 2)End八.If, ifelse语法:IF Boolean_e-xpressionsql_statement | statement_blockELSEsql_statement | statement_block例如:If id is not nullPrint id is not nullif ID = 1beginSet ID = (select 1 + 1)endelsebegin set ID=(select 1+2)end上面的例子用到了比较操作符,语句块,和 IF 的语法。九.执行其他存储过程 EXEC例如EXEC dbo.Sales by Year Beginning_

5、Date=1/01/90, Ending_Date=1/01/08十.事务语法:BEGIN TRANSACTION transaction_name | tran_name_variable例如BEGIN TRAN- 做某些操作,例如 Insert into if error 0BEGINROLLBACK TRANENDelseBEGINCOMMIT TRANEND十一.游标我们可以在存储过程中用 Select 语句取出每一行数据进行操作,这就需要用到游 标。语法:DECLARE cursor_name CURSORLOCAL | GLOBALFORWARD_ONLY | SCROLLSTAT

6、IC | KEYSET | DYNAMIC | FAST_FORWARDREAD_ONLY | SCROLL_LOCKS | OPTIMISTICTYPE_WARNINGFOR select_statementFOR Update OF column_name ,.n例如:DECLARE au_id varchar(11), au_fname varchar(20) 申明变量-申明一个游标DECLARE authors_cursor CURSOR FOR Select au_id, au_fname FROM authors -打开游标OPEN authors_cursor-取出值FETCH NEXT FROM authors_cursor INTO au_id, au_fname-循环取出游标的值WHILE FETCH_STATUS = 0BEGINPrint au_idPrint au_fnamePrint FETCH NEXT FROM authors_cursor INTO au_id, au_fnameENDCLOSE authors_cursor 关闭游标DEALLOCATE authors_cursor -释放游标

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号