我有一个项目需要我在 SQL Server 2005 中进行开发,但要部署到 SQL Server 2000 机器上。
对于 99% 的 SQL 代码,我没有问题,一切似乎都是向后兼容的。
现在,我正要开始将所有存储过程 (SP) 添加到源代码控制中,并且我喜欢在每次执行查询时进行拖放添加的想法。IE 如果 SP 已经存在,先删除它。然后创建/重新创建 SP。
如何以与 SQL 2000 和 SQL 2005 兼容的方式在单个脚本中执行此操作,以便我的脚本仅在开发 (2000) 和生产 (2005) 期间工作?我相信语法略有不同,并且 SP 元数据存储在不同的系统表中。
请协助编写有效的 SQL 脚本。