当前位置: 代码迷 >> SQL >> 惯用sql脚本模板
  详细解决方案

惯用sql脚本模板

热度:73   发布时间:2016-05-05 12:25:46.0
常用sql脚本模板

1,建新表:

USE [YOUR_DB_NAME]GOIF EXISTS (SELECT * FROM SYSOBJECTS                WHERE [NAME] = 'YOUR_TABLE_NAME'               AND XTYPE='U')  BEGIN	DROP TABLE [YOUR_TABLE_NAME]ENDGOCREATE TABLE [dbo].[YOUR_TABLE_NAME](   FIELD1 VARCHAR(20),   ---)GO

2, 修改某个字段

USE [YOUR_DB_NAME]GOIF(	EXISTS(		SELECT TOP 1 1 FROM SYSCOLUMNS 		WHERE ID = (			SELECT ID FROM SYSOBJECTS 			WHERE TYPE='U' AND NAME='YOUR_TABLE_NAME')		AND NAME = 'YOUR_FIELD_NAME'))BEGIN	--print 'exist'	ALTER TABLE [dbo].[YOUR_TABLE_NAME] ALTER COLUMN [YOUR_FIELD_NAME] varchar(50) NULLEND

3,新建临时表

USE MASTER  GO     if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#tmpResult'))  begin      drop table #tmpResult  end    create table #tmpResult  (      DbName varchar(100),      SpOrViewName varchar(100),      [Type] varchar(2),      Content varchar(100)  )  go  


  相关解决方案