Sql server 2008 SQL Server 200020052008兼容性
我应该如何编写代码以便在每个版本上运行它 如果我在SQLServer2008上开发了代码,那么我可以在2000年和2005年运行相同的代码而不做任何更改吗 假设在2008年可以在一个insert语句中进行多次insert,但在2005和2000年不可能 我可以在2005和2000年运行相同的代码吗 代码如下:Sql server 2008 SQL Server 200020052008兼容性,sql-server-2008,sql-server-2005,sql-server-2000,Sql Server 2008,Sql Server 2005,Sql Server 2000,我应该如何编写代码以便在每个版本上运行它 如果我在SQLServer2008上开发了代码,那么我可以在2000年和2005年运行相同的代码而不做任何更改吗 假设在2008年可以在一个insert语句中进行多次insert,但在2005和2000年不可能 我可以在2005和2000年运行相同的代码吗 代码如下: create table MergeMe ( id int identity(1,1), Sname varchar(100), dtDate datetime default getda
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)
用ansisql编写所有代码,在所有sqlserver版本中都能正常执行。在任何情况下,这通常都是一个好主意。用ANSI SQL编写所有内容,并且在所有SQL Server版本中都可以正常执行。在任何情况下,这通常都是一个好主意。您必须测试所有版本的代码,因为您希望代码在SQL Server上运行。否则,你永远无法确定它是否会起作用 要使您的示例在2005年和2000年运行,您可以使用一系列的
union-all
insert into MergeMe
select 'first' union all
select 'second' union all
select 'third'
您必须测试所有版本的代码,这些版本都是您希望代码在其上运行的SQL Server。否则,你永远无法确定它是否会起作用 要使您的示例在2005年和2000年运行,您可以使用一系列的
union-all
insert into MergeMe
select 'first' union all
select 'second' union all
select 'third'
使用SQL 92标准编程实际上可以在任何(支持SQL)数据库、SQL Server或Oracle等上执行。使用SQL 92标准编程实际上可以在任何(支持SQL)数据库上执行,SQL Server或Oracle等。因此,要在ANSI中编写SQL,我是否需要安装软件?您能否帮助我了解安装位置和方式?您不需要安装任何其他软件,所有版本的SQL Server都已支持ANSI SQL。因此,要在ANSI中编写SQL,我是否需要安装软件?您可以帮助我了解安装位置和方式吗?您不需要安装任何其他软件,所有版本的SQL Server都已支持ANSI SQL。请参阅a中的我的答案。请参阅a中的我的答案。