在SQL SERVER中设置存储过程,系统提示没有权限运行'SELECT INTO'语句
编号:QA002448
建立日期: 2000年1月17日 最后修改日期:2001年4月2日
所属类别:
zj:
操作系统:windows nt4.0
编程工具:sql server6.5
问题:我在SQL SERVER中设置了一个存储过程,里面包括了一个是过程将要返回的参数,我的目的要把CLASSMATEGE表中的NAME=‘张三’记录的AGE字段值付给有返回类型的参数,语句如下:
CREATE PROCEDULE DIS_AGE
@SOME_AGE INT OUTPUT
AS
SELECT AGE INTO @SOME_AGE WHERE
NAME='张三'
系统提示没有权限运行'SELECT INTO'语句,但是,在ORACLE下是正常的。请教各位,这是什么问题?如果此种方法不正确,那么用什么方法?
回答:
CREATE PROCEDULE DIS_AGE
@SOME_AGE INT OUTPUT
AS
SELECT AGE INTO @SOME_AGE WHERE
NAME='张 三 '
CHANG TO:
CREATE PROCEDULE DIS_AGE
@SOME_AGE INT OUTPUT
AS
SELECT @SOME_AGE=AGE WHERE
NAME='张 三 '
Kam的意见:
把数据库的"select into/bulkcopy"属性设为true。
此问题由chengxichen回答。
| |
|
|
| |
|
|