一致性问题SQL Server

时间:2011-07-16 05:54:12

标签: sql sql-server varchar

我有一个中央数据库。应用程序位于多个服务器上并将数据推送到服务器。

现在,有一种情况是字符串数据长于varchar的最大容量。所以,我拆分字符串并将它们存储在连续的行中。

问题是当从服务器s1,s2(例如)推送数据时,来自s1的数据是d1而s2是d2

我将数据d1分成d11和d12并放入连续的行。但是由于频繁的更新,有时表的更新发生在这个序列d11,d21,d12,d22而不是d11,d12,d21,d22,因为我正在处理应用层而不是数据库层中的分裂。

任何人都可以向我推荐一个设计解决方法来处理这种情况吗?

由于

1 个答案:

答案 0 :(得分:0)

使用其他数据类型,例如CLOB。这将能够存储整个字符串,因此无需拆分。

数据库中的每个单元格应该只包含一个值,因此请尽量避免使用该值的一小部分,事情会更顺畅!