SET NOCOUNT ON
GO
DECLARE @MyCounter INT
DECLARE @StrSQL varcharSET @MyCounter = 1
set @StrSQL=',a'
WHILE (@MyCounter < 26)
BEGIN
set @StrSQL=@StrSQL + str(@mycounter)
SET @MyCounter = @MyCounter + 1
ENDSET NOCOUNT OFF
print @mycounter
print @strsql
GO
最后结果怎么会是:,26呢??
我想要的结果是:a0,a1,a2....a26
请教高手指点!
GO
DECLARE @MyCounter INT
DECLARE @StrSQL varcharSET @MyCounter = 1
set @StrSQL=',a'
WHILE (@MyCounter < 26)
BEGIN
set @StrSQL=@StrSQL + str(@mycounter)
SET @MyCounter = @MyCounter + 1
ENDSET NOCOUNT OFF
print @mycounter
print @strsql
GO
最后结果怎么会是:,26呢??
我想要的结果是:a0,a1,a2....a26
请教高手指点!
解决方案 »
- sql语句精简问题,在线等
- 问个简单的选择记录问题。
- 急:数据库中的表 XXX 是存在的,为什么总提示 “对象名 XXX 无效”!
- SQL Select top 10 重复值的问题
- sql查询语句生成ID
- 建表如下,请问如何得到其个contraint的名字(菜的问题)
- 一个棘手的问题,向老大提问
- [提高性能小tip]如何得到表的粗略记录
- SQL+VB,如何实现仓库物品“先进先出”?
- 这个查询错在什么地方,请大家帮我看一下?
- Cannot resolve collation conflict for equal to operation
- 高手帮忙急,向一个表中插入多条记录(仅插一个字段),记录中的字段由另一个表提供,两表没有关系!
GO
DECLARE @MyCounter INT
DECLARE @StrSQL varchar(2000)SET @MyCounter = 1
set @StrSQL=''
WHILE (@MyCounter <= 26)
BEGIN
set @StrSQL=@StrSQL + ',a'+ltrim(str(@mycounter))
SET @MyCounter = @MyCounter + 1
ENDSET NOCOUNT OFF
print stuff(@strsql,1,1,'')
GO
SET NOCOUNT ON
GO
DECLARE @MyCounter INT
DECLARE @StrSQL varchar(200)SET @MyCounter = 1
set @StrSQL='a0'
WHILE (@MyCounter < 26)
BEGIN
set @StrSQL=@StrSQL + ',a' + ltrim(str(@mycounter))
SET @MyCounter = @MyCounter + 1
ENDSET NOCOUNT OFF
print @mycounter
print @strsql
GO
如:abcdef
查找 e
返回 5
用那个函数????
select charindex('e','abcdef')