我正在使用SQL Server 2008.在我的本地开发中,一切都正常。
但是当我将程序和存储过程部署到使用SQL Server 2005的客户端工作站时,会出现错误。
我认为这是由SQL Server 2005和2008之间的语法问题引起的,因为我修复了一些部分并且可以修复。当我使用SQL Server 2008并在论坛中逐一搜索错误时,这非常耗时。
那么有什么方法可以使用SQL Server 2005编辑器编写存储过程而不安装它?
感谢您的帮助
答案 0 :(得分:1)
您可以使用sql fiddle
执行此操作您也可以使用Vertabelo,这非常简单。它将自动生成对设计表的查询。
答案 1 :(得分:1)
使用数据库的兼容级别,您可以在SQL Server 2008中创建数据库,但是使其外观,感觉和行为类似于SQL Server 2005 。 / p>
步骤:
以可视方式或
创建数据库CREATE DATABASE MySampleDB
这将在您的服务器上创建一个数据库,该数据库采用服务器上model
数据库定义的默认兼容级别。在SQL Server 2008 计算机上,这通常是100
的兼容级别。
检查兼容级别:
USE MySampleDB
GO
SELECT name, compatibility_level
FROM sys.databases
WHERE database_id = DB_ID()
现在将兼容级别设置为90
以模拟SQL Server 2005 数据库:
ALTER DATABASE MySampleDB
SET COMPATIBILITY_LEVEL = 90
现在,您有一个MySampleDB
,其行为与SQL Server 2005相似 - SQL Server 2005中不可用的任何T-SQL构造也会导致此数据库出现问题和错误! (例如DATE
数据类型或其他内容)