From 280b0abd481387e1ed5f410813b36a407018e67c Mon Sep 17 00:00:00 2001 From: Ben Farr Date: Sun, 13 Sep 2015 17:16:15 +0100 Subject: [PATCH] Fix table.row.add method table.row.add takes a variable amount of arguments --- mssql/mssql-tests.ts | 14 ++++++++++++++ mssql/mssql.d.ts | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/mssql/mssql-tests.ts b/mssql/mssql-tests.ts index 453b2b4e3..29dcd3421 100644 --- a/mssql/mssql-tests.ts +++ b/mssql/mssql-tests.ts @@ -76,3 +76,17 @@ var connection: sql.Connection = new sql.Connection(config, function (err: any) }); } }); + +function test_table() { + var table = new sql.Table('#temp_table'); + + table.create = true; + + table.columns.add('name', sql.VarChar(sql.MAX), { nullable: false }); + table.columns.add('type', sql.Int, { nullable: false }); + table.columns.add('amount', sql.Decimal(7, 2), { nullable: false }); + + table.rows.add('name', 42, 3.50); + table.rows.add('name2', 7, 3.14); +} + diff --git a/mssql/mssql.d.ts b/mssql/mssql.d.ts index 880eb716c..519a6edeb 100644 --- a/mssql/mssql.d.ts +++ b/mssql/mssql.d.ts @@ -78,7 +78,7 @@ declare module "mssql" { } class rows { - public add(row: any): void; + public add(...row: any[]): void; } export class Table {