我需要在SQL Server 2008中执行SQL Server 2005生成的数据库查询(主要是存储过程)。在执行此过程时,我需要记住什么吗?如何在SQL Server 2008上执行SQL Server 2005生成的数据库查询?
当我做上述过程中,脚本不执行......
请帮我在这个问题上
Nilesh制作Pethani
对不起,包括注释代码...
这里是我用来执行没有任何SET命令的示例过程,但它仍然不工作...
CREATE PROCEDURE [dvx_web_MICROSITES_LoadMicrosites]
AS
BEGIN
SELECT
microsite_id AS ID,
url as URL,
[name] as [Name],
catery_id as CateryID,
catery_code as CateryCode,
banner_key as Banner,
main_banner_key as MainBanner,
special_zone_id as SpecialZone,
homepage_url as MainLink,
active as Active,
custom_01 as Custom01,
custom_02 as Custom02,
custom_03 as Custom03,
custom_04 as Custom04,
custom_05 as Custom05
FROM
Microsites
WHERE
Active = 1
ORDER BY [Name] ASC
END
如果您有任何错误信息这将是在这里发表您的代码和错误消息是一个好主意。 – demas 2012-08-06 09:23:38
检查您是否使用了[SQL 2008中重大更改列表]中的任何内容(http://msdn.microsoft.com/zh-cn/library/ms143179%28v=sql.100%29.aspx ) - 这是在SQL Server 2005中将不会在2008年工作的东西的列表。 – Bridge 2012-08-06 09:25:56
以下是一个示例存储过程脚本这里是一个示例存储过程脚本 SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON CREATE \t PROCEDURE [ dvx_web_MICROSITES_LoadMicrosites] AS 选择 microsite_id AS标识, 网址URL, [名] [名称], CATEGORY_ID作为类别ID, category_code为CategoryCode, banner_key横幅,\t \t main_banner_key为MainBanner, special_zone_id为SpecialZone, homepage_url为MainLink, 活跃活跃, custom_01为Custom01, custom_02为Custom02, custom_03为Custom03, custom_04为Custom04, custom_05为Custom05 FROM Microsites WHERE Active = 1 ORDER BY [Name] ASC – 2012-08-06 09:34:10