技术开发 频道

SQL server数据库存储过程测试方法

  用于创建测试例例数据和测试结果存储的脚本:

 --==========================

  
--makeDbEmployees.sql

  
use master

  
go

  
if exists(select * from sysdatabases where name = 'dbEmployees')

  
drop database dbEmployees

  
go

  
if exists(select * from sysxlogins where name = 'employeesLogin')

  
exec sp_droplogin 'employeesLogin'

  
go

  
create database dbEmployees

  
go

  
use dbEmployees

  
go

  
create table tb1Employees

  (

  empID
char(3) primary key,

  empLast
varchar(35) not null,

  empDOH
datetime not null,

  )

  
go

  
insert into tb1Employees values('e11','Adams','10/25/2009')

  
insert into tb1Employees values('e22','Baker','10/25/2009')

  
go

  
exec sp_addlogin 'employeesLogin','secret'

  
go

  
exec sp_grantdbaccess 'employeesLogin'

  
go

  
create procedure usp_HiredAfter

  
@dt datetime

  
as

  
select * from tb1Employees where empDOH > @dt

  
go

  
grant execute on usp_HiredAfter to employeesLogin

  
go

  
--end script
0
相关文章