如何选择一行数据作为一个数据集

Cong350 2014-03-27 10:54:48
我是想
(select a,b,c from dbo.a where a='XX' )A
...全文
162 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2014-03-27
  • 打赏
  • 举报
回复
select top 1 * from (select a,b,c from dbo.a where a='XX' )A
霜寒月冷 2014-03-27
  • 打赏
  • 举报
回复
引用 7 楼 u014366873 的回复:
[quote=引用 6 楼 chz415767975 的回复:] select [quote=引用 5 楼 u014366873 的回复:] [quote=引用 3 楼 chz415767975 的回复:] [quote=引用 2 楼 u014366873 的回复:] [quote=引用 1 楼 chz415767975 的回复:]
(select top 1 a,b,c from dbo.a  where a='XX' )A 
'A' 附近有语法错误[/quote]
SELECT TOP 1
        a ,
        b ,
        c
FROM    dbo.a
WHERE   a = 'XX' 
[/quote] 那我要把这行数据插入到另一个表那改怎么做呢?[/quote]
INSERT INTO 插入表  SELECT TOP 1
        a ,
        b ,
        c
FROM    dbo.a
WHERE   a = 'XX' 
插入表中要包含 a 、b 、c 列的[/quote] 那更新呢?[/quote]
DELETE 插入表 WHERE a='XX'
INSERT INTO 插入表  SELECT TOP 1
        a ,
        b ,
        c
FROM    dbo.a
WHERE   a = 'XX' 
或者 直接 update 插入表 set a=‘xx1’,b='XX1' where a='xx'
Cong350 2014-03-27
  • 打赏
  • 举报
回复
引用 6 楼 chz415767975 的回复:
select [quote=引用 5 楼 u014366873 的回复:] [quote=引用 3 楼 chz415767975 的回复:] [quote=引用 2 楼 u014366873 的回复:] [quote=引用 1 楼 chz415767975 的回复:]
(select top 1 a,b,c from dbo.a  where a='XX' )A 
'A' 附近有语法错误[/quote]
SELECT TOP 1
        a ,
        b ,
        c
FROM    dbo.a
WHERE   a = 'XX' 
[/quote] 那我要把这行数据插入到另一个表那改怎么做呢?[/quote]
INSERT INTO 插入表  SELECT TOP 1
        a ,
        b ,
        c
FROM    dbo.a
WHERE   a = 'XX' 
插入表中要包含 a 、b 、c 列的[/quote] 那更新呢?
霜寒月冷 2014-03-27
  • 打赏
  • 举报
回复
select
引用 5 楼 u014366873 的回复:
[quote=引用 3 楼 chz415767975 的回复:] [quote=引用 2 楼 u014366873 的回复:] [quote=引用 1 楼 chz415767975 的回复:]
(select top 1 a,b,c from dbo.a  where a='XX' )A 
'A' 附近有语法错误[/quote]
SELECT TOP 1
        a ,
        b ,
        c
FROM    dbo.a
WHERE   a = 'XX' 
[/quote] 那我要把这行数据插入到另一个表那改怎么做呢?[/quote]
INSERT INTO 插入表  SELECT TOP 1
        a ,
        b ,
        c
FROM    dbo.a
WHERE   a = 'XX' 
插入表中要包含 a 、b 、c 列的
Cong350 2014-03-27
  • 打赏
  • 举报
回复
引用 3 楼 chz415767975 的回复:
[quote=引用 2 楼 u014366873 的回复:] [quote=引用 1 楼 chz415767975 的回复:]
(select top 1 a,b,c from dbo.a  where a='XX' )A 
'A' 附近有语法错误[/quote]
SELECT TOP 1
        a ,
        b ,
        c
FROM    dbo.a
WHERE   a = 'XX' 
[/quote] 那我要把这行数据插入到另一个表那改怎么做呢?
xxfvba 2014-03-27
  • 打赏
  • 举报
回复
select top 1 a,b,c from dbo.a where a='XX'
霜寒月冷 2014-03-27
  • 打赏
  • 举报
回复
引用 2 楼 u014366873 的回复:
[quote=引用 1 楼 chz415767975 的回复:]
(select top 1 a,b,c from dbo.a  where a='XX' )A 
'A' 附近有语法错误[/quote]
SELECT TOP 1
        a ,
        b ,
        c
FROM    dbo.a
WHERE   a = 'XX' 
Cong350 2014-03-27
  • 打赏
  • 举报
回复
引用 1 楼 chz415767975 的回复:
(select top 1 a,b,c from dbo.a  where a='XX' )A 
'A' 附近有语法错误
霜寒月冷 2014-03-27
  • 打赏
  • 举报
回复
(select top 1 a,b,c from dbo.a  where a='XX' )A 
yoan2014 2014-03-27
  • 打赏
  • 举报
回复
SELECT * FROM (
SELECT a FROM a WHERE a = 'xxx' UNION ALL
SELECT b AS a  FROM a WHERE a = 'xxx' UNION ALL
SELECT c AS a  FROM a WHERE a = 'xxx' ) A

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧