1

すべてのバージョンで実行できるようにするには、どのようにコードを記述すればよいですか?

SQL Server 2008 でコードを開発した場合、2000 と 2005 で何も変更せずに同じコードを実行できますか?

2008 年には 1 つの挿入ステートメントで複数の挿入が可能ですが、2005 & 2000 では可能ではないとしましょう。

2005 と 2000 で同じコードを実行できますか?

コードは次のとおりです。

create table MergeMe (
id int identity(1,1),
Sname varchar(100),
dtDate datetime default getdate(),
)
insert into MergeMe values('Vikrant More',null),('Shrikant Gavli',null),('Saurabh Yete',null)
4

3 に答える 3

5

コードを実行するすべてのバージョンのコードをテストする必要があるのは、SQL Server です。そうしないと、それが機能することを確認できません。

union all例を 2005 と 2000 で動作させるには、代わりに一連のを使用できます。

insert into MergeMe
select 'first' union all
select 'second' union all
select 'third'
于 2012-04-28T04:32:24.387 に答える
1

すべてを ANSI SQL で記述すれば、すべての SQL Server バージョンで正常に実行されるはずです。これは一般的に、どのような場合でも良い考えです。

于 2012-04-27T23:44:05.857 に答える
0

SQL 92 標準を使用したプログラミングは、実際には任意の (SQL をサポートする) データベース、SQL Server、Oracle などで実行できます。

于 2012-05-23T06:46:17.253 に答える