表a:
CREATE TABLE [dbo].[TableA](
[id] [nchar](10) NULL,
[col] [nchar](10) NULL,
[flag] [nchar](10) NULL
)
表b:
CREATE TABLE [dbo].[TableB](
[id] [nchar](10) NULL,
[col] [nchar](10) NULL
)
两个表的区别只是b比a少一个字段如果想实现从表b中选择一条记录(select id,col from tableB where id='001')插入到表a中,同时在这条记录的后面的flag字段中插入‘1’来表示这条记录是从b表插进来的,而不是a表原来就有的,a表原来就有的记录后面的flag字段为‘null’。这个insert 语句改如何写?
CREATE TABLE [dbo].[TableA](
[id] [nchar](10) NULL,
[col] [nchar](10) NULL,
[flag] [nchar](10) NULL
)
表b:
CREATE TABLE [dbo].[TableB](
[id] [nchar](10) NULL,
[col] [nchar](10) NULL
)
两个表的区别只是b比a少一个字段如果想实现从表b中选择一条记录(select id,col from tableB where id='001')插入到表a中,同时在这条记录的后面的flag字段中插入‘1’来表示这条记录是从b表插进来的,而不是a表原来就有的,a表原来就有的记录后面的flag字段为‘null’。这个insert 语句改如何写?
解决方案 »
- 求一sql语句 100分
- 如何读取存储过程的值
- Insert Or Update时,某列的值设置成'',为什么DB中是null?
- MySQL的存储过程
- 有一个字段,如何拆分成两个字段?
- visio 里面建立数据库模型时, 执行反向工程来显示数据库里面的情况时,数据库里面的表就会添加到页面上,但数据库里面的存储过程不会?
- reporting service 连接问题? 请各位高人务必救我,这个问题让我伤心很久了!
- 我安装完 Microsoft SQL Server 2000 后,打 Service Pack 4 补丁时速度很慢,为什么?
- 一个SQL添加语句
- 请大虾帮忙解释一下这段存储过程^o^
- 发个有点挑战性的
- 查询最相近的记录
select id,col,'1'--指定1
from tableB where id='001'
select id,col,'1' from tableb where id = '001'
insert into tableA
select *,'1' from tableB where id='001'