right('000000'+cast(cast('000010' as int)+1 as varchar(10)),6)
解决方案 »
- 如何查出连续7天成绩超过60的名单
- 帮忙看下这个查询语句怎么写.在线等..
- sql 修改时间变量
- 有关SQL XML,这一句看不太懂,请帮忙——
- 如何从内容中取出5-10位的数字?
- 求平均数的问题
- 请教MemoryResultSet的一个奇怪的问题。
- 哪里有SQL Server 系统存储过程资料下载??
- 我想取任意几个(自选)的ID数据列表。
- 全文检索:返回了意外的 '[FULLTEXT:mytable].KEY' 列值 NULL
- MS-sql server 与Oracle在锁表时的区别是什么呢?
- 经常看到一些 sp_monitor sp_help 这是什么意思 不家在查询中我为什么不能像声明变量比如 int mydate,youdate (其它问题内详)
,lower(left(newid(),6))
是这样的吗?
declare @counter int
set @counter=0
while @counter<1000
begin
insert into
@tb
select
right('000000' + cast(cast(isnull(max(a),'0') as int)+1 as varchar(6)),6),
lower(left(newid(),6))
from
@tb
set @counter=@counter+1
endselect * from @tb
declare @tb table (a char (6),b char(6))
declare @counter int
set @counter=0
while @counter<1000
begin
insert into @tb select right('000000' + cast(cast(isnull(max(a),'0') as int)+1 as varchar(6)),6),
lower(left(newid(),6))
set @counter=@counter+1
end
insert into t_0216user (fuser,fpass) select a,b from @tb
运行时提示“列名 'a' 无效。”
而用:
declare @tb table (a char (6),b char(6))
declare @counter int
set @counter=0
while @counter<1000
begin
insert into
t_0216user
select
right('000000' + cast(cast(isnull(max(a),'0') as int)+1 as varchar(6)),6),
lower(left(newid(),6))
from
@tb
set @counter=@counter+1
end
则所有的记录的fuser全是000001