sql server插入数据的问题

axisloverster 2005-05-02 02:08:16
是怎么在sql server里面一次插入多来数据来的

A列 B列
-------------------
100 张三
100 李四
100 王五

我要插入A列为100 B列为不同值,,语句怎么写来着
...全文
102 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sgucxc0 2005-05-02
  • 打赏
  • 举报
回复
你是说你先定义了了一个数组例如B,要把整个数组赋予B列:
C#.NET主要如下:
string sqlstr=@"insert into b(B列)values(@B列)";
SqlCommand comm=new SqlCommand(constr,sqlstr);//constr为数据库连接字符串
foreach(char b in B)//B={"张三","李四","王五",...}
{
comm.Parameters.Add(@B列);
comm.Parameters[B列].Value=b;
}
sgucxc0 2005-05-02
  • 打赏
  • 举报
回复
你是说你先定义了了一个数组例如B,要把整个数组赋予B列:
C#.NET主要如下:
string sqlstr=@"insert into b(B列)values(@B列)";
SqlCommand comm=new SqlCommand(constr,sqlstr);//constr为数据库连接字符串
foreach(char b in B)B={"张三","李四","王五",...}
{
comm.Parameters.Add(@B列);
comm.Parameters[B列].Value=b;
}
axisloverster 2005-05-02
  • 打赏
  • 举报
回复
事实上我b列是一个数组
loverpyh 2005-05-02
  • 打赏
  • 举报
回复
up
zlp321002 2005-05-02
  • 打赏
  • 举报
回复
--try
Create Table 表(A列 int, B列 varchar(20))
insert into 表
select 100 ,'张三' union all
select 100 ,'李四' union all
select 100 ,'王五'
kylike 2005-05-02
  • 打赏
  • 举报
回复
请问楼主所讲的是 哪里方言?
恕我见识少,不太懂你表达的意思。
winternet 2005-05-02
  • 打赏
  • 举报
回复
insert into 表1(A列,B列)
select 100,B列值
from 表二

34,588

社区成员

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

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