日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

解讀SQL存儲(chǔ)過程入門級教程(6)_Mssql數(shù)據(jù)庫教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:按指定排列順序獲取數(shù)據(jù)的sql語句
測試table create table table1 (id int,name char) insert into table1 select 1,'q' union all select 2,'r' union all select 3,'3' union all select 4,'5' 要求按指定的id順序(比如2,1,4,3)排列獲取table1的數(shù)據(jù) 方法1: 使用union all,但是有256條數(shù)據(jù)的


如果其他用戶要使用某個(gè)存儲(chǔ)過程,那么在該存儲(chǔ)過程內(nèi)部,一些語句使用的對象名必須使用對象所有者的名稱限定。這些語句包括: 

ALTER TABLE

CREATE INDEX

CREATE TABLE

所有 DBCC 語句

DROP TABLE

DROP INDEX

TRUNCATE TABLE

UPDATE STATISTICS 
權(quán)限
CREATE PROCEDURE 的權(quán)限默認(rèn)授予 sysadmin 固定服務(wù)器角色成員和 db_owner 和 db_ddladmin 固定數(shù)據(jù)庫角色成員。sysadmin 固定服務(wù)器角色成員和 db_owner 固定數(shù)據(jù)庫角色成員可以將 CREATE PROCEDURE 權(quán)限轉(zhuǎn)讓給其他用戶。執(zhí)行存儲(chǔ)過程的權(quán)限授予過程的所有者,該所有者可以為其它數(shù)據(jù)庫用戶設(shè)置執(zhí)行權(quán)限。
示例
A. 使用帶有復(fù)雜 SELECT 語句的簡單過程
下面的存儲(chǔ)過程從四個(gè)表的聯(lián)接中返回所有作者(提供了姓名)、出版的書籍以及出版社。該存儲(chǔ)過程不使用任何參數(shù)。

USE pubs
IF EXISTS (SELECT name FROM sysobjects 
WHERE name = \’au_info_all\’ AND type = \’P\’)
DROP PROCEDURE au_info_all
GO
CREATE PROCEDURE au_info_all
AS
SELECT au_lname, au_fname, title, pub_name
FROM authors a INNER JOIN titleauthor ta
ON a.au_id = ta.au_id INNER JOIN titles t
ON t.title_id = ta.title_id INNER JOIN publishers p
ON t.pub_id = p.pub_id
GO

au_info_all 存儲(chǔ)過程可以通過以下方法執(zhí)行:

EXECUTE au_info_all
-- Or
EXEC au_info_all

如果該過程是批處理中的第一條語句,則可使用:

au_info_all 

分享:總結(jié)經(jīng)典常用的SQL語句(2)
向表中添加一個(gè)新記錄,你要使用SQLINSERT語句。 這里有一個(gè)如何使用這種語句的例子: INSERTmytable(mycolumn)VALUES(‘somedata’) 這個(gè)語句把字符串’somedata’插入表mytable的mycolumn字段中。將要被插入數(shù)據(jù)的字段的名字在第一個(gè)括號中指定,實(shí)際的數(shù)

共6頁上一頁123456下一頁
來源:模板無憂//所屬分類:Mssql數(shù)據(jù)庫教程/更新時(shí)間:2010-04-06
相關(guān)Mssql數(shù)據(jù)庫教程