| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- var tedious = require("../../lib/tedious");
- var Request = tedious.Request;
- var TYPES = tedious.TYPES;
- var common = require("../common");
- var connection;
- common.createBenchmark({
- name: "inserting nvarchar(max) with 4 chars",
- profileIterations: 10000,
- setup: function(cb) {
- common.createConnection(function(_connection) {
- connection = _connection;
- var request = new Request("CREATE TABLE #benchmark ([value] nvarchar(max))", function(err) {
- if (err) return cb(err);
- var request = new Request("INSERT INTO #benchmark ([value]) VALUES (@value)", cb);
- request.addParameter("value", TYPES.NVarChar, "asdf");
- connection.execSql(request);
- });
- connection.execSqlBatch(request);
- });
- },
- exec: function(cb) {
- var request = new Request("SELECT * FROM #benchmark", cb);
- connection.execSql(request);
- },
- teardown: function(cb) {
- var request = new Request("DROP TABLE #benchmark", function(err) {
- if (err) {
- return cb(err);
- }
- connection.close();
- });
- connection.execSqlBatch(request);
- }
- });
|