今天上班闲着无事,写了个SQL例子,以供参考 1、--创建一个数据库create database test_danliu2、--创建一个表CREATE TABLE [dbo].[testuser]( [ID] [int] NOT NULL, [username] [char](10) COLLATE Chinese_PRC_CI_AS NOT NULL, [usersex] [char](2) COLLATE Chinese_PRC_CI_AS NULL, [address] [char](100) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT [PK_testuser] PRIMARY KEY CLUSTERED ( [ID] ASC)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]) ON [PRIMARY]3、--创建不带参的存储过程create procedure [dbo].[table_testuser]asdeclare @i intset @i=0while(@i<10)beginInsert into testuser values(@i,'we','女','安徽')set @i=@i+1end4、--创建含不含输出参数的存储过程create procedure [dbo].[checktestuser] @parausername char(10) asselect * from testuser where username = @parausername5、--创建含有输出参数的输出过程create procedure [dbo].[checktestuserforpara] @parausername char(10),@name char(10) output asselect @name=username from testuser where username = @parausernameprint @name6、--创建触发create trigger test_triggeron testuser for insert ,updateas if exists(select * from testuser where username='we')beginprint 'success'endelsebeginprint 'failue'endgo

评论