| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 531 人关注过本帖
标题:一个Sql server变量的问题
收藏  订阅  推荐  打印
ljm2008
Rank: 1
等级:新手上路
帖子:1
积分:118
注册:2008-7-24
一个Sql server变量的问题

Declare @id  varchar(20),
    set @strSel='select @id=max(id) from ssstu where id like '''+@year+'%'+''''
    EXECUTE(@strSel)
        执行时为什么说还提示必须声明变量 '@id'
        这应该是个变量范围的问题,请高手指点一下
2008-7-28 14:30
西风独自凉
Rank: 12Rank: 12Rank: 12
等级:版主
威望:38
帖子:3195
积分:31420
注册:2007-8-2

嚴重錯誤﹐是否學過sql

2008-7-28 15:11
师妃暄
Rank: 12Rank: 12Rank: 12
等级:版主
威望:26
帖子:756
积分:8302
注册:2006-3-1

西风版主的话太狠了...

有实力才会有魅力 实力来自坚持不懈的努力
2008-9-16 21:46
球球
Rank: 12Rank: 12Rank: 12
等级:版主
威望:18
帖子:938
积分:9523
注册:2005-11-28

你后面晓得+@year+,怎么@id就不知道了。

将代码泡到底。。。。。。
2008-9-17 01:38
happynight
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:311
积分:3639
注册:2008-4-26

呵呵 写法确实是有问题
不过 如果要想实现带变量的动态语句的话可以考虑用
sp_executesql
2008-9-17 11:03
上官逸淳
Rank: 1
等级:新手上路
帖子:10
积分:226
注册:2008-9-12

看不懂什么意思,不知道怎样修改。
2008-9-17 16:40
卜酷塔
Rank: 2
来自:魅力青岛
等级:ID已被封
威望:39
帖子:2571
积分:25713
注册:2004-6-12

有意思昂。

觉得为时已晚的时候,恰恰是最早的时候。

2008-9-17 17:28
共有 530 人关注过本帖
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.056641 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved