表格如下:
id name1 name2
01 a1 a2
02 a3 a4
.. ... ...有如下语句:
select 01,a1,24
select 02,a4,17如何得到:
select 01,a2,24
select 02,a3,17
id name1 name2
01 a1 a2
02 a3 a4
.. ... ...有如下语句:
select 01,a1,24
select 02,a4,17如何得到:
select 01,a2,24
select 02,a3,17
解决方案 »
- 請教各位老大,問個基礎問題,2行語句,,我暈了
- 一个视图里能查一个存储过程吗?
- sql2000 中,通过cast 把text ntext 字段改成了varchar8000 ,会不会影响原表的功能?
- 问个sql left join问题
- 大神们帮忙优化一下这个语句
- 新手请教1个关于多表查询的问题,急!能回答正确给50+50
- 请大虾指教:sql server05 在另一台PC进行差分还原
- 两表只有一个字段不相同,部分(前3个)字段的值完全相等,进行表连接形成新表。
- 怎样截取datetime数据类型中的日期字符串
- sql sever 不好意思,初学的
- 一个SQLSERVER2005触发器问题,请教!在线等
- 我想各位帮我写一个函数,类似VB中的IIF
declare @str varchar(30),@sql varchar(500)
declare c1 cursor scroll for
select [id],name1,name2 from Tablename
open c1
fetch first from c1 into @id,@name1,@name2
while @@fetch_status=0
begin
set @str='['+@id+'],['+@name1+'],['+name2+']'
set @sql='select '+@str+' from A'
exec (@sql)
fetch next from c1 into @id,@name1,@name2
end
close c1
deallocate c1