⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 createsprocs.sql

📁 vb.net写的存储过程示例适用于初学者
💻 SQL
字号:
USE StoredProceduresDemo
IF EXISTS (
           SELECT *
             FROM sysobjects
            WHERE Name = 'GetEmployees'
              AND TYPE = 'p')
  DROP PROCEDURE GetEmployees
GO
CREATE PROCEDURE GetEmployees AS
SELECT EmployeeID, FirstName, LastName, HireDate
  FROM Employees
GO
IF EXISTS (
           SELECT *
             FROM sysobjects
            WHERE Name = 'GetFirstNames'
              AND TYPE = 'p')

  DROP PROCEDURE GetFirstNames
GO
CREATE PROCEDURE GetFirstNames
AS
SELECT FirstName
  FROM Employees
 ORDER BY FirstName
GO
IF EXISTS (
           SELECT *
             FROM sysobjects
            WHERE Name = 'GetCountryNames'
              AND TYPE = 'p')
  DROP PROCEDURE GetCountryNames
GO
CREATE PROCEDURE GetCountryNames
AS
SELECT Country
  FROM Employees
 ORDER BY Country
GO
IF EXISTS (
           SELECT *
             FROM sysobjects
            WHERE Name = 'GetEmployeesByName'
              AND TYPE = 'p')
  DROP PROCEDURE GetEmployeesByName
GO
CREATE PROCEDURE GetEmployeesByName
@FirstName VarChar(40)
AS
SELECT EmployeeID
     , FirstName
     , LastName
     , HireDate
  FROM Employees
 WHERE FirstName = @FirstName
GO
IF EXISTS (
           SELECT *
             FROM StoredProceduresDemo.dbo.sysobjects
            WHERE Name = 'CountPeopleInCountry'
              AND TYPE = 'p')
  DROP PROCEDURE CountPeopleInCountry
GO
CREATE PROCEDURE CountPeopleInCountry
@Country NVarChar(40),
@CountInCountry int OUT
AS
SELECT @CountInCountry = COUNT(EmployeeID)
FROM Employees
WHERE Country = @Country
RETURN
(SELECT COUNT(EmployeeID)
   FROM Employees
  WHERE Country = @Country)
GO

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -