文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Sql相关

Sql相关

时间:2011-01-23  来源:fuhui

临时表:create table #tb(id nvarchar(10))

或者 SELECT id   INTO #tb   FROM mytable 

表变量 
declare @tb table( id nvarchar(10))
select * from @tb

或者 with cet as (select * from tableName)

表值函数

Create  FUNCTION f_Name

(
 @ID varchar(50)='0'
)

RETURNS @tb table(id varchar(50)

标量函数

Create FUNCTION f_Name
(
  @ID varchar(50)
 
)
RETURNS float
AS
BEGIN

END

 更新触发器

CREATE TRIGGER [dbo].[TR_Update_XXX]
   ON  [dbo].[XXX]
   for update
AS
BEGIN 
 SET NOCOUNT ON; 
 if update(ColumnName)
  begin
   declare @before varchar(50)
   declare @aftert varchar(50)

   select @before=ColumnName from deleted
   select @aftert=ColumnName from inserted
   
   if(@before<>@aftert)

 

删除触发器

ALTER TRIGGER [dbo].[TR_DELETE_XXX]
   ON  [dbo].[XXX]
   AFTER  DELETE
AS
BEGIN
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 SET NOCOUNT ON;
 DECLARE @typeName nvarchar(50);
 select @typeName= XXXfrom deleted

 

游标:

declare c cursor for select * from XXX

open c
   fetch next from c into @v1,@v2
   
   while  @@fetch_status=0
   begin
      
    fetch next from c into   @v1,@v2
   end
   close c   
    DEALLOCATE c  

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载