1、本篇来聊聊如何书写漂亮、整洁、优雅的SQL脚本,下面这些是我个人总结、整理出来的。姑且做个抛砖引玉吧,呵呵,欢迎大家一起来讨论。 我们首先来看看一段创建数据表的脚本(如下所示),你是否觉得有什么不妥或是不足呢?如果是你,你怎样书写呢? CREATE TABLE [dbo].[TableDataDictionary]( [TableID] [int] IDENTITY(1,1) NOT NULL, [IpAddress] [nvarchar](15) NOT NULL, [DataBaseName]
2、[nvarchar](35) NOT NULL, [TableName] [nvarchar](35) NOT NULL, [Description] [nvarchar](150) NULL, CONSTRAINT [PK_TableDataDictionary] PRIMARY KEY([Tableid])) 可能你也没有觉得它有什么不妥,因为你一直都是这样书写哦。而且更混乱、更杂的的脚本你也见过,也可能习惯了;那么来看看下面的脚本,USE [Test];GOIF OBJECT_ID(N'TableD
3、ataDictionary') IS NULL CREATE TABLE [dbo].[TableDataDictionary] ( [TableID] INT IDENTITY(1,1) NOT NULL, [IpAddress] NVARCHAR(15) NOT NULL, [DataBaseName] NVARCHAR(35) NOT NULL, [TableName]
4、 NVARCHAR(35) NOT NULL, [Description] NVARCHAR(150) NULL, CONSTRAINT [PK_TableDataDictionary] PRIMARY KEY([Tableid]) );ELSE PRINT 'This table have been exist in database';GO 上面两段脚本比起来,你是否觉得下面的更美观、优雅呢? 接下来我们来看看四段申明变量的脚本,自