Sql server 2008 我想在列中动态显示字母表
我有一个sql表。我想使用select命令显示表数据Sql server 2008 我想在列中动态显示字母表,sql-server-2008,Sql Server 2008,我有一个sql表。我想使用select命令显示表数据 select * from table1 现在我想再显示一列,其中显示字母char select *, char(65) as alphabets from table1 但结果应该是这样的 s.no. table1Col alphabets 1 data1 A 2 data2 B 3 data3 C 试试这个 从表1中选择*,char
select * from table1
现在我想再显示一列,其中显示字母char
select *, char(65) as alphabets from table1
但结果应该是这样的
s.no. table1Col alphabets
1 data1 A
2 data2 B
3 data3 C
试试这个
从表1中选择*,char(cast((90-65)*rand()+65作为整数))作为字母表如果我们从A到Z生成字符,那么它将填充26条记录第27条记录的字符是什么?还是字母表必须动态生成?
create table #temp(col1 int,col2 char(10))
insert into #temp values(1,'abile')
insert into #temp values(2,'sbile')
insert into #temp values(3,'rbile')
Select A.*,char(64+A.rn) as Alphabets from
(
select *,row_number() over (order by col2) as rn from #temp) as A