Vik*_*ore 1 sql-server-2005 sql-server-2000 sql-server-2008
我应该如何编写代码以便在每个版本上运行它?
如果我在SQL Server 2008上开发代码,我可以运行相同的代码而不需要在2000和2005年进行任何更改吗?
假设在单个插入语句中可以在2008年进行多次插入,但在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)
Run Code Online (Sandbox Code Playgroud)
您必须测试所有版本的代码是您希望代码运行的SQL Server.否则你永远无法确定它是否有效.
为了使您的示例在2005和2000上工作,您可以使用一系列union all代替.
insert into MergeMe
select 'first' union all
select 'second' union all
select 'third'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
272 次 |
| 最近记录: |