我有两个完全相同的SQL Server数据库。(SQL Server 2016开发人员版),其中一个数据库的数据类型(Ntext等)不正确,而第二个数据库的数据类型(nvarchar(n)等)正确。我想更新数据库#1,并将所有数据类型更改为数据库#2中使用的相应数据类型。 列名和表名相同,但数据不同。
问题是我在本地sqlite中有2列CreatedAt和UpdatedAt,在text数据类型中,在服务器上这两列是datetimeoffset数据类型。当我使用MobileServiceClient of azure插入/更新任何记录时,除了这两列之外,所有东西都会进入数据库,从而产生NULL值。类似地,如果我使用SQLite连接更新这些列,它就可以很好地更新记录。但是,当我同步时,azure不会在服务器上接受这两列的值。我尝试过的事情:
在这些列中插入所有可能的日期时间格式,
当我在使用文本字段的表上工作时,遇到了一个错误。var result = (from t in context.tablename select t.fullname.Length)var result = (from t in context.tablename select t.biography.Length)Argument data type text is invalid for argument 1 of len function。
在这个主题上做了一些之后,我理解为什