Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 выполнить ddl запрос  [new]
зеленый админ
Member

Откуда:
Сообщений: 247
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO



IF  not EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Bid_Stages]') AND type in (N'U'))
  CREATE TABLE [dbo].[Bid_Stages](
    [Bid_Stage_ID] [int] IDENTITY(1,1) NOT NULL,
    [Bid_Stage_Name] [varchar](100) NOT NULL,
    [Created_Date] [datetime] NOT NULL,
    [Created_By] [int] NOT NULL,
    [Changed_Date] [datetime] NULL,
    [Changed_By] [int] NULL,
    [Start_Date] [datetime] NOT NULL,
    [End_Date] [datetime] NULL,
    [Session_ID_INS] [int] NOT NULL,
    [Session_ID_UPD] [int] NULL,
    
  PRIMARY KEY CLUSTERED 
  (
    [Bid_Stage_ID] ASC
  )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
  ) ON [PRIMARY]

GO

IF  not EXISTS (SELECT * FROM sys.indexes WHERE object_id = OBJECT_ID(N'[dbo].[Bid_Stages]') AND name = N'IDX_Bid_Stage_Name')
BEGIN
  CREATE NONCLUSTERED INDEX [IDX_Bid_Stage_Name] ON [dbo].[Bid_Stages] 
  (
      [Bid_Stage_Name] ASC
  )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, 
  DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
  GO
END

GO

не могу выполнить со среды MS SQL Management studio. Что не так?
26 мар 13, 11:46    [14095925]     Ответить | Цитировать Сообщить модератору
 Re: выполнить ddl запрос  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 34760
Блог
зеленый админ,

https://www.sql.ru/forum/actualthread.aspx?tid=127456
26 мар 13, 11:48    [14095936]     Ответить | Цитировать Сообщить модератору
 Re: выполнить ddl запрос  [new]
wizli
Member

Откуда: Minsk
Сообщений: 270
зеленый админ,
А что за ошибку выдает?
На первый взгляд не хватает блока begin...end после первого not exists
26 мар 13, 11:49    [14095945]     Ответить | Цитировать Сообщить модератору
 Re: выполнить ddl запрос  [new]
Glory
Member

Откуда:
Сообщений: 104751
зеленый админ
не могу выполнить со среды MS SQL Management studio. Что не так?

Разделитель батчей GO затесался в середину IF BEGIN
26 мар 13, 11:53    [14095974]     Ответить | Цитировать Сообщить модератору
 Re: выполнить ddl запрос  [new]
зеленый админ
Member

Откуда:
Сообщений: 247
Glory,

спс! это оно!
26 мар 13, 12:02    [14096023]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить