小编Ric*_*tts的帖子

这种情况的最佳数据库结构是什么?

我有一个数据库,持有房地产MLS(多重上市服务)数据.目前,我有一个表,其中包含所有列表属性(价格,地址,平方英尺等).有几种不同的属性类型(住宅,商业,租赁,收入,土地等),每种属性类型共享大多数属性,但有一些属性类型是唯一的.

我的问题是共享属性超过250个字段,这似乎在一个表中有太多字段.我的想法是我可以将它们分解为EAV(实体 - 属性 - 值)格式,但我已经阅读了很多关于它的不好的事情,它会使运行查询变得非常痛苦,因为可以搜索250个字段中的任何一个.如果我要去那条路线,我真的必须从EAV表中提取所有数据,按列表ID分组,将其合并到应用程序端,然后针对内存对象集合运行我的查询.这似乎也不是很有效.

我正在寻找关于以何种方式进行的一些想法或建议.也许250+字段表是唯一的方法.

就像一张纸条,我正在使用SQL Server 2012,.NET 4.5 w/Entity Framework 5,C#,数据通过WCF服务传递给asp.net Web应用程序.

提前致谢.

database sql-server database-design entity-framework domain-model

3
推荐指数
1
解决办法
1071
查看次数

SqlBulkCopy异常,找到colid

使用SqlBulkCopy并获取此异常:

从bcp客户端收到colid 30的无效列长度.

几个小时以来,我一直在撞击这个.我知道哪一行有问题,但我不知道哪个列"colid 30".数据表中有178列.所有值似乎都是正确的,我没有看到任何值比我的数据库中的任何列数据类型更长.

该数据库包含房产列表,目前有超过300万条记录,所有记录都很好.

有没有办法确定colid 30是什么?或者有没有办法查看bcp提交给数据库的实际SQL?

sql sqlbulkcopy

3
推荐指数
1
解决办法
6142
查看次数

将列的数据附加到SQL Server中的另一列

我想将Field1中的所有内容追加到Field2,然后为表中的所有记录使Field1值为NULL.我不想将这些字段合并到一个字段中,我仍然希望保留两个字段.

请看以下示例:

Field 1       Field 2
Test Value    NULL
NULL          Another Value
My Value      Current Value
Run Code Online (Sandbox Code Playgroud)

我想最终得到:

Field 1       Field 2
NULL          Test Value
NULL          Another Value
NULL          Current ValueMyValue
Run Code Online (Sandbox Code Playgroud)

提前致谢!

sql sql-server

1
推荐指数
1
解决办法
1915
查看次数

Google Geocoder返回了错误的地址坐标

我在地图上绘制房地产位置。下面列出的地址映射不正确,因为它是一个新建筑物,并且我认为这条街和所有事物都是新建筑物,这就是Google在其数据库中找不到它的原因。

我想发生的是Google返回“ GeocoderStatus.ZERO_RESULTS”,而不仅仅是选择一个具有相关名称的位置并给我这些坐标。

我要绘制的地址是:

14018 Lonecreek Ave奥兰多,佛罗里达州32828

如果您通过http提交请求,则可以通过API获得与我相同的结果,请参见以下链接:http : //maps.googleapis.com/maps/api/geocode/json?address=140

您会看到它以错误的位置返回“ Lone Hill Drive”。我如何在这种情况下告诉Google返回ZERO_RESULTS状态?

javascript google-maps geocoding

-1
推荐指数
1
解决办法
7457
查看次数