我正在尝试在表格中插入一行。 这是我做的步骤:
我在数据库中运行Create table Statement来创建表测试
Create table test4
(
id int primary key identity (1, 1),
name nvarchar(100)
)
然后我转到app服务编辑器并创建文件javascript,名称为test4.js
var table = module.exports = require('azure-mobile-apps').table();
然后我转到我的API并执行插入逻辑:
var test = {
name: "test country1",
};
req.azureMobile.tables('test4')
.insert(test)
.then(() => res.send({
status: config.get('statusResponse.success'),
token: 'token'
})).catch(error => {console.log("error " + error)});
我不知道为什么会收到此错误。
错误错误:提供的数据类型无效
我更新我的问题
当我使用Azure的Easy表创建表时,我可以在表中插入记录但是我想使用我用tsql创建的exists表
答案 0 :(得分:1)
错误错误:提供的数据类型无效
从您提供的声明中创建表格:
Create table test4
(
id int primary key identity (1, 1),
name nvarchar(100)
)
正如30 DAYS OF ZUMO.V2 (AZURE MOBILE APPS): DAY 6 – PERSONAL TABLES提到的系统字段:
'id'字段是一个字符串 - 它可以是任何内容,但它必须是唯一的,因为id是主键。如果您未指定它,Azure Mobile Apps会将v4 GUID的字符串表示形式分配给此字段。