我正在使用node-mssql
我的查询文件如下
BEGIN TRANSACTION
DECLARE @status NVARCHAR(30);
SET @status = 'create';
DECLARE @i UNIQUEIDENTIFIER;
SET @i = NEWID();
DECLARE @t DATETIME2;
SET @t = SYSUTCDATETIME();
IF NOT EXISTS(
SELECT * FROM user WHERE email = @email AND company_id= @company_id
) BEGIN
SET @i = NEWID();
INSERT INTO user (comapny_id, id, email, password) VALUES ( @company_id, @i, @email, @password);
INSERT INTO user_transaction( id, date, type) VALUES ( @i, @t, @status);
SELECT @i as 'id', @email as 'email';
END ELSE BEGIN …Run Code Online (Sandbox Code Playgroud) 在我的BSF预处理程序(语言javascript)中,我正在生成诸如
var totalCustomer = 2;
var data = { "customers": [] };
for(i=1; i<=totalCustomer; i++){
// in all iteration getting same value for ${__UUID}
var customer = {
"id": "${__UUID}"
}
data.customers.push(customer);
}
vars.putObject("data",JSON.stringify(data));
Run Code Online (Sandbox Code Playgroud)
我猜它只编译一次,然后在后续迭代中查找该值。
有没有什么办法可以产生不同的guid使用${__UUID}每次迭代?
rowspan固定数据表中是否有类似内容,以便我可以合并单元格。
或任何其他方式来获得如下表
给定的数据是
data = [
{
name: "John",
expenses:{
q1: 20,
q2: 30,
q3: 30,
q4: 20
}
},
{
name: "Jane",
expenses: {
q1: 10,
q2: 10,
q3: 10,
q4: 10
}
}
]
Run Code Online (Sandbox Code Playgroud) 是否有任何函数可以获取提供给 moment() 的输入
在下面的示例中, inputDate 变为 null。
var date = moment("invalid date");
if(!data.isValid()){
return { message: "Invalid date", inputDate: date }
}
Run Code Online (Sandbox Code Playgroud)
我可以使用内部结构 ie 访问输入,date._i但想知道是否有任何函数可以返回提供给 moment 构造函数的输入。
为简单起见假设我有两张桌子
user table (id, email)
user log table (id, date)
无论在用户表中插入什么id,都应该在user_log表中插入相同的id,否则事务应该失败.
我怎样才能做到这一点
BEGIN TRANSACTION
INSERT into user(id, email) OUTPUT Inserted.id (1, 'a@x.com', 'x'), (2, 'b@x.com', 'y')
// I also want to be able to do
INSERT into user_log(id, date) values(1, date), (2, date)
COMMIT TRANSACTION
Run Code Online (Sandbox Code Playgroud) sql-server ×2
bulkinsert ×1
guid ×1
javascript ×1
jmeter ×1
momentjs ×1
node-mssql ×1
node.js ×1
reactjs ×1