用sql脚本创建sqlserver数据库触发器范例语句

复制代码 代码如下:

--会员表

if object_id('userinfo','u') is not null

drop table userinfo

go

create table userinfo(userid int primary key,user_tegral int,level int)

insert into userinfo select 1,0,0

go

--会员等级表

if object_id('userlevel','u') is not null

drop table userlevel

go

--插入测试数据

create table userlevel(level int primary key,mlevel_point decimal(10,2))

insert into userlevel select 0,0

insert into userlevel select 1,100

insert into userlevel select 2,200

insert into userlevel select 3,300

go

--触发器

create trigger TR_userInfor

on userinfo for update

as

begin

update a

set a.level=b.level

from userinfo a,userlevel b

where a.userid in(Select userid from inserted) and a.user_tegral>=b.mlevel_point and

a.user_tegral<(Select min(mlevel_point)

from userlevel where mlevel_point>b.mlevel_point)

end

--测试

update userinfo

set user_tegral=100

where userid=1

select * from userinfo

--另外一个触发器

set ANSI_NULLS ON

set QUOTED_IDENTIFIER ON

go

ALTER TRIGGER [AlterName]

ON [dbo].[FS_User]

FOR INSERT

AS

BEGIN

SET NOCOUNT ON;

UPDATE dbo.FS_User SET uname=(SELECT uname FROM Inserted)+'@ml'

WHERE id IN (SELECT id FROM inserted)

END

时间: 2024-07-31 23:13:28

用sql脚本创建sqlserver数据库触发器范例语句的相关文章

用sql脚本创建sqlserver数据库触发器范例语句_MsSql

复制代码 代码如下: --会员表 if object_id('userinfo','u') is not null drop table userinfo go create table userinfo(userid int primary key,user_tegral int,level int) insert into userinfo select 1,0,0 go --会员等级表 if object_id('userlevel','u') is not null drop table

用sql脚本创建sqlserver数据库范例语句_MsSql

下面是创建一个sqlserver数据库的代码模板,加上一个创建表的模板.开发的时候可以拷贝过去直接改动一下就可以用了. 希望能帮上忙! 复制代码 代码如下: USE [master] GO IF EXISTS(SELECT 1 FROM sysdatabases WHERE NAME=N'HkTemp') BEGIN DROP DATABASE HkTemp --如果数据库存在先删掉数据库 END GO CREATE DATABASE HkTemp ON PRIMARY --创建主数据库文件 (

用sql脚本创建sqlserver数据库范例语句

下面是创建一个sqlserver数据库的代码模板,加上一个创建表的模板.开发的时候可以拷贝过去直接改动一下就可以用了. 希望能帮上忙! 复制代码 代码如下: USE [master] GO IF EXISTS(SELECT 1 FROM sysdatabases WHERE NAME=N'HkTemp') BEGIN DROP DATABASE HkTemp --如果数据库存在先删掉数据库 END GO CREATE DATABASE HkTemp ON PRIMARY --创建主数据库文件 (

创建SqlServer数据库触发器脚本 范例

--会员表if object_id('userinfo','u') is not nulldrop table userinfogocreate table userinfo(userid int primary key,user_tegral int,level int)insert into userinfo select 1,0,0go--会员等级表if object_id('userlevel','u') is not nulldrop table userlevelgo --插入测试数

创建sqlserver数据库脚本 范例

下面是创建一个sqlserver数据库的代码模板,加上一个创建表的模板.开发的时候可以拷贝过去直接改动一下就可以用了. 希望能帮上忙!   USE [master]GO IF EXISTS(SELECT 1 FROM sysdatabases WHERE NAME=N'HkTemp')BEGINDROP DATABASE HkTemp --如果数据库存在先删掉数据库ENDGO CREATE DATABASE HkTempONPRIMARY --创建主数据库文件( NAME='HkTemp', F

sql server-C#连接SQLServer数据库,运行正确,但是不出结果

问题描述 C#连接SQLServer数据库,运行正确,但是不出结果 C#连接SQLServer数据库,运行正确,但是不出结果,代码如下 string conn, sql; conn = "Server=.;Database=13rj;Trusted_Connection=SSPI";//13rj是数据库名称 sql = "select * from 13rj_basic";//13rj_basic是表名称 SqlConnection myconn = new Sql

sql server-C#向SQLServer数据库中插入数据,没有反应

问题描述 C#向SQLServer数据库中插入数据,没有反应 C#向SQLServer数据库中插入数据,没有反应,代码如下: string conn, sql, strxm,strxh,strxb,strlxfs; strxm = textBox1.Text; strxh = textBox2.Text; strxb = textBox3.Text; strlxfs = textBox4.Text; conn = "Server=.;Database=13rj;Trusted_Connectio

.NET调用osql.exe执行sql脚本创建表和存储过程

文章出处:http://wenjl520.cnblogs.com/  或  http://www.cnblogs.com/ using System;using System.Diagnostics;using System.Windows.Forms; namespace WindowsFormsApplication1{    public partial class Form1 : Form    {        public Form1()        {            In

sql server-求助!!asp.net连接不上SQLServer数据库

问题描述 求助!!asp.net连接不上SQLServer数据库 conn.Open();语句提示:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错) (web.config 里面add name="DB" connectionString=&