将数组插入sql [英] Insert an array to sql

查看:74
本文介绍了将数组插入sql的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以使用Insert语句将任何数组直接插入表格





如果是,请告诉我...... br $> b $ b

我不想创建任何函数...

i只想使用简单的sql查询...

解决方案

您可以插入分隔符限制字符串的所有元素。但是,我认为这不会有太大的帮助。

最好将数组的元素逐个插入表中。


< blockquote>不,不是作为一个用于不同行的值数组 - SQL没有任何数组概念,因此它不会理解它们。这是可能的(虽然PITA通过由逗号分隔值组成的字符串来完成此操作,但最好是作为存储过程完成,而不是通过INSERT语句。



如果它是你想要的varBinary字段的字节数组,那么是 - 将数组内容作为参数值传递给SQL,它会正常工作。(具体你如何做到这一点取决于你的编码语言)


因为你必须创建这样的查询:

假设你有ArrayList arrList有5个employeename所以你可以创建像
这样的查询

 string strQuery =Insert Into YourTableName(YourColumnName)values(; 
for(int i = 0; i< arrlist.count; i ++)>
{
strQuery + = arrList [i];
if(i< arrlist.count-1)>
strQuery + =,;
}

现在使用此查询,以便您可以在单个插入语句中插入多个值。


Is it possible to insert any array directly to table using Insert statement


If yes then let me know...

I don''t want to create any function ...
i just want to use simple sql query...

解决方案

You could insert all the elements of a delimiter limited string. However, I don''t think that would be of much help.
It would be best to insert the elements of the array one by one into a table.


No, not as an array of values intended for different rows - SQL doesn''t have any concept of arrays, so it won''t understand them. It is possible (though a PITA to do this via a string made up of comma delimited values, but that is best done as a stored procedure, rather than by an INSERT statement.

If it is an array of bytes that you want into a varBinary field on the other hand, then yes - pass the array content to SQL as a parameter value and it will work fine. (Exactly how you do that depends on your coding language)


for that you have to create query like that:
assume you have ArrayList arrList having 5 employeename so you can create query like

string strQuery = "Insert Into YourTableName (YourColumnName) values (";
for(int i=0; i<arrlist.count;i++)>
{
  strQuery += arrList[i];
  if(i<arrlist.count-1)>
      strQuery += ",";
}

now use this query so that you can insert multiple value in single insert statement.


这篇关于将数组插入sql的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆