Tag: sql server

存储过程受节点mssql对象影响的行

我似乎无法得到这个工作。 我在Azure SQL中有一个更新过程。 CREATE PROCEDURE foobar @a int AS update foo set bar=@a; RETURN 0 我正在返回@@ rowcount,并试图处理,但它意味着在客户端的两个结果集和sl code的代码。 客户端是一个node.js Azure定制API。 exports.post = function(request, response) { var mssql = request.service.mssql; var sqlParams = [request.body.a]; var sql = "foobar ?"; mssql.query(sql, sqlParams, { success: function(results) { response.send(statusCodes.OK, results); //return affected rows } }) }; 我试过使用results.affectedRows。 我试过在函数中使用额外的参数来获得返回值。 我直接查询数据库并收到“受影响的logging1”作为响应。 […]

带有Sequelize的Node.js上的SQL Server 2008

我是新来的 ! 我试图做一个MS SQL Server2008与sequ​​elize查询,但我得到这个错误: 未处理的拒绝SequelizeDatabaseError:无效的列名称“id”。 在Request.userCallback(C:\ xampp \ htdocs \ Lavori)的Query.formatError(C:\ xampp \ htdocs \ Lavori \ Bit_Sense \ API_BS \ node_modules \ s equelize \ lib \ dialects \ mssql \ query.js:217:10) (C:\ xampp \ htdocs \ Lavori \ Bit_Sense \ API_BS \ node_modules \ teious \ lib \ request)中的\ Bit_Sense \ API_BS […]

繁琐的例子中的表值参数

我有一个非常适合执行存储过程和SQL片段的函数。 我想知道是否有人能够帮助我做表值参数的等效callProcedure ? 我目前的function如下。 `var exec = function (sql, callback) { var request = new Request(sql, function (err, rowCount) { if (err) { console.log('Statement failed: ' + err); } else { console.log(rowCount + ' rows'); } callback(err, obj); }); var obj = []; request.on('row', function (columns) { var values = {}; columns.forEach(function (column) { if […]

如何使angular度asynchronous调用同步调用?

我有一个应用程序显示内部进程的状态。 它也有一个单独的视图,允许你build立新的logging。 要build立一个新的logging,你填写一个表格,并提交一个电话是对我的nodejs服务器: 将logging插入到表中 启动一个存储过程 将您转回到状态页面 这里的问题是,页面在这种情况下挂起,因为有时存储过程需要一两分钟才能运行。 所以你等了几分钟,然后路由回状态页面。 现在,我实际上并不在意在前端看到这个存储过程的退出代码,因为您可以在状态页面上看到它的状态。 我想知道是否有办法让我启动这个过程,但是没有前端关心这个回报。 我已经尝试在$http调用服务器之前添加$location.path() ,但是$http调用永远不会发生。 有任何想法吗? 谢谢!

未处理的拒绝SequelizeDatabaseError

我正在使用Sequelize,我试图插入一行到我的用户列。 但是,我不断收到以下错误: Unhandled rejection SequelizeDatabaseError: Invalid object name 'User'. 我正在连接到MSSQL服务器。 我知道我有正确的基本连接,因为我可以通过sequelize.query运行sequelize的普通查询而没有问题。 我的怀疑是我没有正确地指定架构或数据库。 我的模特定义: var user = sequelize.define("User", { ID: { type: Sequelize.INTEGER, unique: true, autoIncrement: true }, FirstName: { type: Sequelize.STRING }, LastName: { type: Sequelize.STRING }, CreateDate: { type: Sequelize.DATE }, UpdateDate: { type: Sequelize.DATE } },{ tableName: 'User', timestamps: false, freezeTableName: true }); […]

如何避免SQL RequestError:“多部分标识符…不能被绑定”?

我正在尝试向SQL Server表中插入string时收到SQL RequestError。 string是com.softek.ofxclmobile.patriotfcu 。 我认为,string中的时段正在抛出某种红旗,它是对某个对象某个属性的引用,或者是沿着这些线条的东西。 我正在使用该请求的mssql节点模块。 let myObj = { Date: '2015-06-22', PackageName: 'com.softek.ofxclmobile.patriotfcu' } let date = myObj['Date'] let pName = myObj['PackageName'] request.query('insert into myTable ([DATE],[PackageName]) values (' + date + ',' + pName + ')) 我还没有find任何关于试图避免使用点符号的任何事情,但是我发现了一些相反的情况,试图进入符号。 我也看了,但没有RegExp关键字保持一段时间字面上的一段时间。 确切的错误: REQ ERROR { [RequestError: The multi-part identifier "com.softek.ofxclmobile.patriotfcu" could not be bound.] name: 'RequestError', […]

在查询中有一些错误:RequestError:转换date和/或时间从string转换失败

我正在使用MS SQL Server 2008时,我运行此查询 select top 1 * from table_name where ModifiedDate='Wed Mar 16 2016 15:52:20 GMT+0530 (IST)' 我得到这个错误 there were some errors in the query: RequestError: Conversion failed when converting date and/or time from character string. 我也试过CAST和CONVERT但是有同样的错误 我正在使用节点mssql客户端

分离批处理中运行的多个SQL Server语句

我试图发送一批CREATE TRIGGER语句作为一个string来迁移我的数据库时进行处理 CREATE TRIGGER [dbo].[triggerBar] ON [dbo].[tableBar] INSTEAD OF UPDATE,INSERT AS BEGIN SET NOCOUNT ON — Trigger body here.. END; CREATE TRIGGER [dbo].[triggerFoo] ON [dbo].[tableFoo] INSTEAD OF UPDATE,INSERT AS BEGIN SET NOCOUNT ON — Trigger body here.. END; 所以我正在用每个语句块来划分; 但我仍然得到这个错误: 关键字“TRIGGER”附近的语法错误 发送只是第一个触发器工作得很好。 不知道什么是错的。

Node.js如何从MS Sql server数据types的varbinary转换为图像

我访问存储在varbinary列中的图像的第三方数据库。 我正在编写node.js应用程序,以将存储在MS Sql服务器中的varbinary图像恢复为.jpg文件。 当我查询varbinary返回缓冲区,但从缓冲区我不能够恢复图像到.jpg文件。 对于MS Sql服务器访问,我使用https://www.npmjs.com/package/mssql libray。 [更新:] :下面是我试图转换和保存为图像的一些方法。 var decodedImage = new Buffer(varbinaryBufferReturedFromDatabase, 'base64'); var decodedImage = new Buffer(varbinaryBufferReturedFromDatabase, 'hex'); var decodedImage = new Buffer(varbinaryBufferReturedFromDatabase, 'uft8'); var decodedImage = varbinaryBufferReturedFromDatabase.toString('hex'); var decodedImage = varbinaryBufferReturedFromDatabase.toString('base64'); var decodedImage = varbinaryBufferReturedFromDatabase.toString('uft8'); fs.writeFile(__dirname+'/../public/images/img3.jpg', decodedImage, function(err, data){ if (err) throw err; console.log('It\'s saved!'); cb(data); });

Angular 2创build新项目和SQL

首先,我正在尝试使用SQL Server来设置Angular 2,但我不知道从哪里开始创build新项目。 我刚刚完成了他们的快速入门,并想创build自己的。 我search了他们的教程网站,没有提到创build新的应用程序。 提到的唯一启动应用程序是从他们的git下载或克隆,这将使他们的快速启动。 但是没有提到如何创build新的应用程序。 其次,我想使用angular作为web前端,并且我已经使用ExpressJS 4部署了一个js应用程序。所以很自然地我想将angular与我现有的后端进行整合,但是我不确定如何在那里放置angular,特别是Angular正在使用打字稿。 谢谢你的帮助。