Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Преобразование скрипта для Oracle в скрипт для SQL (http://forum.oszone.net/showthread.php?t=135621)

EvgeniyQQQ 23-03-2009 18:32 1072388

Преобразование скрипта для Oracle в скрипт для SQL
 
Здравствуйте!

Помогите пожалуйста.

Есть скрипт (приведённый ниже) который создаёт табличку для Oracle, для SQL Server он не работает. Я чайник по языку SQL. Не могли бы вы мне помочь подправить его, что бы можно было применить его для SQL Server :)

Код:

exec WTPK.dropTable('CWPBirthInfo')
set echo on
REM Creating table CWPBirthInfo
set echo off
CREATE TABLE CWPBirthInfo (
  exportedTime  DATE,
  classnamekeyA3  VARCHAR2(200),
  idA3A3  NUMBER,
  location  VARCHAR2(200),
  ownerSystemID  VARCHAR2(200),
  labelC3  VARCHAR2(200),
  positionC3  NUMBER,
  nameD3  VARCHAR2(200),
  stateD3  VARCHAR2(200),
  labelB3  VARCHAR2(200),
  positionB3  NUMBER,
  createStampA2  DATE,
  markForDeleteA2  NUMBER NOT NULL,
  modifyStampA2  DATE,
  classnameA2A2  VARCHAR2(200),
  idA2A2  NUMBER NOT NULL,
  updateCountA2  NUMBER,
  updateStampA2  DATE,
 CONSTRAINT PK_CWPBirthInfo PRIMARY KEY (idA2A2))
 STORAGE ( INITIAL 20k NEXT 20k PCTINCREASE 0 )
ENABLE PRIMARY KEY USING INDEX
 TABLESPACE indx
 STORAGE ( INITIAL 20k NEXT 20k PCTINCREASE 0 )
/
COMMENT ON TABLE CWPBirthInfo IS 'Table CWPBirthInfo'
/


Delirium 24-03-2009 03:17 1072789

Код:

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CWPBirthInfo]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[CWPBirthInfo]
GO

CREATE TABLE [dbo].[CWPBirthInfo] (
        [exportedTime] [datetime] NULL ,
        [classnamekeyA3] [varchar] (200) COLLATE Cyrillic_General_CI_AS NULL ,
        [idA3A3] [int] NULL ,
        [location] [varchar] (200) COLLATE Cyrillic_General_CI_AS NULL ,
        [ownerSystemID] [varchar] (200) COLLATE Cyrillic_General_CI_AS NULL ,
        [labelC3] [varchar] (200) COLLATE Cyrillic_General_CI_AS NULL ,
        [positionC3] [int] NULL ,
        [nameD3] [varchar] (200) COLLATE Cyrillic_General_CI_AS NULL ,
        [stateD3] [varchar] (200) COLLATE Cyrillic_General_CI_AS NULL ,
        [labelB3] [varchar] (200) COLLATE Cyrillic_General_CI_AS NULL ,
        [positionB3] [int] NULL ,
        [createStampA2] [datetime] NULL ,
        [markForDeleteA2] [int] NOT NULL ,
        [modifyStampA2] [datetime] NULL ,
        [classnameA2A2] [varchar] (200) COLLATE Cyrillic_General_CI_AS NULL ,
        [idA2A2] [int] NOT NULL ,
        [updateCountA2] [int] NULL ,
        [updateStampA2] [datetime] NULL,
 CONSTRAINT PK_CWPBirthInfo PRIMARY KEY (idA2A2)
) ON [PRIMARY]
GO


EvgeniyQQQ 24-03-2009 10:04 1072952

Delirium, большое спасибо, Вы мне очень помогли :)

Delirium 25-03-2009 01:26 1073861

всегда рады помочь :) Будут проблемы, обращайтесь.


Время: 11:14.

Время: 11:14.
© OSzone.net 2001-2025