sql server 2000 sp_executeSql问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 2000 sp_executeSql问题相关的知识,希望对你有一定的参考价值。
declare @sql varchar(4000)@ct int
select @sql='select @cc=count(*) from aa'
exec sp_executeSql @sql,N'@cc int output',@cc=@ct output
为什么总是提示必须声明变量 '@cc'。
declare @sql nvarchar(4000)@ct int
select @sql=N'select @cc=count(*) from aa'
exec sp_executeSql @sql,N'@cc int output',ct output
同样报错:必须声明变量 '@cc'。
都说没问题,我这里总是报错,是不是什么option 被false了?
将varchar换成nvarchar
因为 '@statement' 为 'ntext/nchar/nvarchar' 类型。
试下将@cc声明为output变量
@cc int output
可以百度Hi我!~追问
谢谢帮助
追答客气客气。。哈哈
要求结贴1~
已安装 SQL Server 2005,安装 SQL Server 2008 时提示需要删除 SQL Server 2005 Express 工具
错误提示:已安装 SQL Server 2005 Express 工具。若要继续,请删除 SQL Server 2005 Express 工具。
解决方案:
修改注册表:HKLM\Software\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM,把ShellSEM重命名即可。
64位路径:HKLM\Software\Wow6432Node\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM
以上是关于sql server 2000 sp_executeSql问题的主要内容,如果未能解决你的问题,请参考以下文章
在 SQL Server 2012 上还原 SQL Server 2000 备份