热情软件屋

 

在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回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio