成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一個SQL存儲過程面試題

數據庫 SQL Server
本文主要介紹了一個SQL存儲過程的面試題,通過解答這道題,讓讀者來更深刻地理解SQL存儲過程,并能快速地掌握其應用。接下來就讓我們來一起看看這道題吧。

問題:寫一個SQL存儲過程,建立一個表USER 字段是姓名,年齡,職位,權限,然后向里面插入6條數據,然后查詢出年齡大于18的所有信息。

答案:

--建立表以及插入數據

  1. use pubs  
  2.  
  3. go  
  4.  
  5. create table users(  
  6.  
  7. Name varchar(20),  
  8.  
  9. Age int,  
  10.  
  11. Position varchar(20),  
  12.  
  13. quanxian varchar(20)  
  14.  
  15. )  
  16.  
  17. Insert into users values('111',11,'11111','1111111');  
  18.  
  19. Insert into users values('112',12,'11112','1111112');  
  20.  
  21. Insert into users values('113',13,'11113','1111113');  
  22.  
  23. Insert into users values('114',14,'11114','1111114');  
  24.  
  25. Insert into users values('115',15,'11115','1111115');  
  26.  
  27. Insert into users values('116',19,'11116','1111116'); 

建立存儲過程:(sql server 2005)

  1. set ANSI_NULLS ON  
  2.  
  3. set QUOTED_IDENTIFIER ON  
  4.  
  5. go 

--這是數據庫中的標準寫法,當然你也可以不需要這么寫。

  1. -- =============================================  
  2.  
  3. -- Author: <Author,,Name> 
  4.  
  5. -- Create date: <Create Date,,> 
  6.  
  7. -- Description: <Description,,> 
  8.  
  9. -- =============================================  
  10.  
  11. CREATE PROCEDURE [dbo].[selectUser]  
  12.  
  13. AS  
  14.  
  15. BEGIN  
  16.  
  17. --SET NOCOUNT ON added to prevent extra result sets from  
  18.  
  19. --interfering with SELECT statements.  
  20.  
  21. SET NOCOUNT ON;  
  22.  
  23. --Insert statements for procedure here  
  24.  
  25. select * from users where age>18  
  26.  
  27. END 

你也可以如下面這么寫:

  1. CREATE PROCEDURE selectUser  
  2.  
  3. AS  
  4.  
  5. BEGIN  
  6.  
  7. SELECT * FROM users WHERE age>15  
  8.  
  9. END 

-執行存儲過程

  1. exec selectUser 

--標準的寫法是:

  1. USE [pubs]  
  2.  
  3. GO  
  4.  
  5. DECLARE @return_value int  
  6.  
  7. EXEC @return_value = [dbo].[selectUser]  
  8.  
  9. SELECT 'Return Value' = @return_value  
  10.  
  11. GO 

刪除存儲過程:

--標準寫法

  1. USE [pubs]  
  2.  
  3. GO  
  4.  
  5. /****** 對象: StoredProcedure [dbo].[selectUser]  
  6.  
  7. 腳本日期: 07/17/2011 16:10:44 ******/  
  8.  
  9. IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[selectUser]') AND type in (N'P', N'PC'))  
  10.  
  11. DROP PROCEDURE [dbo].[selectUser] 

--不太標準的寫法

  1. DROP PROCEDURE selectUser; 

 關于SQL存儲過程就介紹到這里了,相信通過這個題,大家會對SQL存儲過程有更深一步的理解。

【編輯推薦】

  1. 怎樣實現Java遠程訪問Domino數據庫
  2. MSSQL數據庫跨表和跨數據庫查詢方法簡介
  3. 簡述修復Domino數據庫視圖索引的兩種方法
  4. SQL Server 2005數據庫分區數據的移入和移出操作
  5. 在SQL SERVER 2005執行存儲過程的權限分配問題
責任編輯:趙鵬 來源: 博客園
相關推薦

2011-03-24 13:27:37

SQL

2011-08-17 10:28:53

多對多查詢SQL Server

2012-08-02 09:36:58

fork面試題

2023-06-20 08:25:53

NESTED源碼mybatis

2009-06-06 18:34:05

java面試題

2022-01-04 09:59:45

面試題字節存儲

2025-03-12 08:00:00

單點登錄單設備登錄程序

2011-06-30 09:37:08

JavaDB2SQL

2024-09-26 08:03:25

2024-03-12 09:34:01

2020-06-04 14:40:40

面試題Vue前端

2011-03-28 09:56:03

存儲增刪操作

2021-03-16 08:56:35

Go interface面試

2011-07-22 15:38:54

SQL Server數存儲過程切割字符串

2019-08-05 09:15:39

Java程序員設計

2025-06-18 09:01:27

Linux系統啟動系統

2023-11-13 07:37:36

JS面試題線程

2014-12-02 10:02:30

2015-08-27 09:27:34

JavaScript面試題

2016-12-20 10:59:43

MySQL存儲insert
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本字幕在线观看 | 亚洲v区| 久久久久久99| 操人网站 | 久久免费高清视频 | 亚洲日日夜夜 | 国产精品久久久久久久 | 久久av一区二区三区 | 欧美一级二级视频 | 亚洲一区二区三区视频 | 天天综合操 | 亚洲精品一区二区在线观看 | 久久精品亚洲 | 国外成人在线视频网站 | 精品久久香蕉国产线看观看亚洲 | 黄a在线观看 | 久久99国产精品 | 国产精品久久久久久久久久软件 | 久久精品av | 中文在线一区二区 | 中文字幕综合 | 伊人网一区 | 免费黄色av | 亚洲一区二区免费 | 夜夜爽夜夜操 | 精品国产一区二区三区性色 | www.天天操 | 午夜影院在线视频 | 国产欧美日韩一区二区三区在线观看 | 欧洲一级黄| 国产一区二区三区在线 | 亚洲精品欧美一区二区三区 | 在线观看的av | 91人人看 | www.一区二区 | 精品国产乱码久久久久久蜜臀 | 日本福利视频免费观看 | 成人免费在线观看 | 成人一级片在线观看 | 中国美女av| 丁香五月网久久综合 |