传入数据类型是List<String> 数据库的字段类型应该是什么 SQL server 5C

传入数据类型是List 数据库的字段类型应该是什么 数据库是SQL server

ggxb
ggxb list应该对应一个子表,关联到当前这个对象对应的表
11 个月之前 回复

5个回答

varchar string

我觉得应该是nvarchar(MAX)

 再建立一个表,3列,id, fid, value
value用nvarchar或者ntext,fid关联到你现有表的id
插入的时候循环List,每个元素作为一条记录分别插入这个新表。

或者还有一个办法,用
string.Join(",", list)将list整个放入一个字符串字段。用逗号作为分隔符。比如
List<string> list = new List<string>() { "1", "2", "3" };
string s = string.Join(",", list);
则此时s为"1,2,3"
用这个办法要注意,作为分割符的字符,你string内不能出现。比如你用逗号,那么list里如果有"ab,cd"就分不清了

你这个问题问的很是不明白,问这样的问题是不是应该先描述一下场景,你要存啥,传入的list中是什么东西

List是高级语言的复合的列表数据类型,在数据库里没有直接对应的数据类型(通常有对应的都是简单数据类型)。二者之间一定需要适当转换

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Sql Server 数据库之数据类型
数据库的类型大致分为三种:数字数据类型、字符数据类型、日期和时间数据类型。 一、数字型 我记录的是几种比较常用的,并不完整 整数类型 bigint - ~ -1 int - ~  -1 bit 1 or 0 小数类型 decimal 这两个用法是一样的,几乎没有差别,numeric(52,1)这样表示总长度为52,其中小数位有1位。后面也可以不...
SQL server数据库的数据类型
介绍SQL server数据库的数据类型
redis的数据类型string和list
学习笔记记录,方便以后查看 一、Redis简介 1.关于关系型数据库和nosql数据库 关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据 库是基于特殊的结构,并将数据存储到内存的数据库。从性能上而言,nosql数据库 要优于关系型数据库,从安全性上而言关系型数据库要优于nosql数据库,所以在实 际开发中一个项目中nosql和关系型数据库会一起使用,达到性能和安全性的...
mybaits传入List(Map(String,String))批量插入
今天折腾了一天网上查了各种资料终于解决了,其实很简单,贴代码 &amp;amp;lt;insert id=&amp;quot;saveApp&amp;quot; parameterType=&amp;quot;java.util.HashMap&amp;quot;&amp;amp;gt; INSERT INTO tb_busine_app ( ID, //表中字段 ) VALUES ( &amp;a
MS SQL Server的时间戳(timestamp),在java中应该是什么数据类型?
用ResultSet的那个get函数读取它的值?
SQL server 数据库基础知识之数据类型
--数据类型1、字符型:char、varchar、nchar、nvarchar char 和varchar (varchar为可变长度字符串) 在字符串长度固定的情况下,用char,因为char速度快 nchar和nvarchar是在前者的基础上采用了unicode编码, unicode编码的特点是字节和汉字占用的空间一样(当要使用中文字符时,用nchar和nvarchar) 注: 含有中文的用n...
SQL SERVER的字段类型说明
SQL SERVER的字段类型说明, 帮组新手而已
SQL SERVER字段类型说明
SQL SERVER字段类型说明SQL SERVER字段类型说明
关于SQL SERVER 数据库字段类型的问题
请问SQL SERVER 数据库字段中那么多类型rn它们各类型的最大值是什么?rn能一一说说吗?谢谢
sql server 中 string 数据类型的自动转换问题
c# 的数据库编程中,碰到很多数据库更新插入操作,似乎绝大部分sqlserver中字段的数据类型,比如 varchar,bit,int,decimal,smalldatetime 都能够由数据库把传入的字符参数自动从 string 类型转化,rn比如table1中 column1为bit类型,column2为decimal类型,才column3为smalldatetime类型,rn更新语句:update table1 set column1=‘1’,column2=‘0.0002’,column3=‘2008-1-1’,这个语句是可以执行的,数据库会自动转化string类型为合适的类型,rn我想问一下,这样做有没有风险,就是说转化出现错误?
字段类型(数据类型)
字段类型(数据类型):数字型,字符型,时间型
SQL数据库字段类型的问题!
我用sql脚本生成数据库表,一些字段为Float(8)类型,但生成表后打开表一看,所有的这种类型的字段都变成了Real(4)类型,请问题各位高手这是什么原因,如何解决呢??
SQL 批量修改数据库字段类型
将现有数据库中 不同字段的int类型 转换成 float类型 字段比较多,怎样批量修改?
SQL数据库字段类型详解
文档中详细讲解了各SQL 数据库中每一字段类型解释和其用法.
SQL数据库的String数据类型累加问题?
SQL2000数据库,要将表1、表2中相同日期的String字段合并后写入表3同一日期的String字段中。rn如果是Integer或Real等数据类型,则可用rnSum(xxx).....Group BY 日期rn达到目的,但如果是String数据类型,应用什么语句实现?rn同时rn要将数据累加到记录中,如果是数字(integer、real等),则可直接用如下SQL语句:rnupdate table set xx=xx+newdata where condictionrn如果是string类型,SQL语句要如何写? rn
sql server里这种数据类型是什么
可以默认有几种可能的情况,用户可以自己选择。rn 比如,我的字段存储一个学生的类别,只能是 本科 大专,或硕士中的一个, 怎么实现呢!
SQL SERVER中的字段类型money对应C#中的哪个数据类型?
float?rndouble?
sql server查询表的字段名和字段类型
select  TOP 10   CASE WHEN left( c.name, 30 )   left( t.name, 30 ) AS '字段类型'   from syscolumns c    join systypes t on c.xusertype = t.xusertype   join sysobjects o on c.id = o.id      where o.n
怎样修改SQL Server的字段类型。
我使用如下方法,F_STOCKQUANT原类型是floatrnALTER TABLE TAB_PRODSTOCK ALTER COLUMN F_STOCKQUANT numeric(19,3)rn执行后报如下错误:rnhe object 'DF__TAB_PRODS__F_STO__15502E78' is dependent on column 'F_STOCKQUANT'.rnALTER TABLE ALTER COLUMN F_STOCKQUANT failed because one or more objects access this column.rnrn但我另外一张表中同样类型,使用如上方法就可以修改,不知为何?
SQL SERVER字段类型枚举字段
SQL SERVER字段类型里面有没有枚举字段?rn没有怎么实现
jsp + SQL Server :字段类型的困惑
我用sql server 建了一个表,其中 id 字段为 bigint 类型,进行输入,代码如下:rnrn<%=rs.getString("id")%>rnrn出错,提示是E文,看不懂rnrn但我把 id 字段改为 int 类型,就OK了,不知道怎么回事,要如何解决呢?
SQL SERVER字段类型控制的问题
起因:rn有EXCEL表结构和记录如下,字段类型没有修改过,都是默认的常规.rn 学号 姓名 课程名称 成绩 学分 学年 学期rn36020102 韩建玲 制冷技术 66 0 1 2rn36020102 韩建玲 楼宇供配电技术 73 0 1 2rn36020102 韩建玲 电气控制与PLC 76 0 1 2rnrnrn现象:rnrn为什么该表导入 SQL SERVER 后 字段类型依次变成了rnrnfloat nvarchar nvarchar float float float float rnrnrn我的问题:rn 如何在EXCEL里设置才能够保证导入的全是数字的字段如:学号 学年 学期 在原样导入SQL后生成的表都是varchar 不是float 也不是nvarchar ,而且最好是能够控制长度.rn rn
SQL SERVER 数据类型 image 转换到 DB2数据类型是什么?
我现在需要迁移数据库.因此.有功能将图像存储以二进制形式存储.我现在用的db2对应的数据类型是GRAPHIC 但是程序有错误,又看了一些相关文档.感觉是不是自己在设置DB2 数据类型时有错误.....
sql server 数据库的逻辑数据类型是 bit 吗?
-
sql server中哪个数据类型是自动编号的
timestamp是不是自动编号的用时它的值怎么是
在Sql server数据库中数据类型怎么设置?
比如在Access中rn长整型:20 单精度型:20.21rn在Sql server中rnint:20 那么我想写20.21,应该怎么设置呢?
SQL Server中的数据类型、数据库和数据表的创建
一、 SQL Server数据库数据类型 ==字符串(string)类型== 数据类型 描述 char(n) 固定长度的字符串。最多8000个字符 varchar(n) 可变长度的字符串。最多8000个字符 varchar(max) 可变长度的字符串。最多1,073,741,824个字符 text 可变长度的字符串。最多2GB文本
为啥IList的数据类型是List
IList本身不就是数据类型么,对IList的对像用GetFormat得到的是Listrn为啥?
SQL Server 2000 数据库的text数据类型的容量
SQL Server 2000 数据库的text数据类型的容量是多大,怎么我输入几段中文就不能再输了?
javasqlTypes数据库字段类型java数据类型的对应关系
最全的javasqlTypes数据库字段类型java数据类型的对应关系
数据库类的扩展:NET数据类型与数据库字段类型
对于一个DataTable,它的定义和数据可能来自于xml文件,那么,如已有DbConnection连接,能否据此DataTable在数据库中创建新的表,并同时将数据更新到表中去?rn答案是可行,但不保证准确。不保证准确,意思是,已创建的新表的某些字段,其数据类型并非如己所愿。其中的原因是:NET数据类型与数据库的字段类型存在一对多的关系,而不是一对一的关系。rnrn这个贴子看看数据库字段类型与NET数据类型的对应关系。rnrn[color=#FF0000]请使用IE7浏览本贴[/color]
Java数据类型与数据库字段类型对应关系
1 JDBC Type Java Type 2 CHAR String 3 VARCHAR String 4 LONGVARCHAR String 5 NUMERIC java.math.BigDecimal 6 DECIMAL ...
java.sql.Types,数据库字段类型,java数据类型的对应关系
当利用java从数据库读取数据时,出现 e:数字溢出            的错误时,说明数据库表中字段长度大于10位后的所有数据均没有查询出来,此时返回值类型由int 改为BigDecimal。此外需将以下   String itemtext =rs.getString(&quot;TEXT&quot;);//Get the current row specified column values Int ...
如果sqlserver数据库字段类型是timestamp应该怎样读?
如果sqlserver数据库字段类型是timestamp应该怎样读正确的时间呢?
数据库字段类型与Java中数据类型对应
最近做的一个项目中,做数据库表与实体类映射时,在XML文件中编写代码时,发现Oracle等数据库中字段和Java等语言中数据类型应该是一一对应的,对应如下: SQL数据类型 JDBC类型代码 标准的Java类型 Oracle扩展的Java类型   1.0标准的JDBC类型:     CHAR
String是最基本的数据类型吗
基本数据类型包括byte、int、char、long、float、double、boolean和short。 java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 String 和StringBuffer的区别 JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操...
String 是最基本的数据类型吗?
答:不是。 Java中的基本数据类型只有8个: byte short int long float double char boolean 除了基本类型(primitive type),剩下的都是引用类型(reference type),枚举类型(enumeration type)也是引用类型。 其中 byte 一个字节,short两个字节,int四个字节,long八个字节,char两...
String是基本的数据类型吗?
String是基本的数据类型吗? 答:String不是基本数据类型,而是一个类(class),是C++、java等编程语言中的字符串。   String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。 String 对象是 System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。 因为,jav
String是最基本的数据类型吗?
总结Java基础相关的面试题,比如:nJava基础部分n面向对象n异常n集合n多线程nIO流
String 是最基本的数据类型吗
Java 中的基本数据类型只有 8 个:byte、 short、 int、 long、 float、 double、 char、 boolean; 除了基本类型(primitive type)和枚举类型(enumeration type), 剩下的都是引用类型(reference type)。 所以String不是基本的数据类型
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件