小编use*_*582的帖子

select语句中的SQL更新

对不起,我试图提供大量信息以避免不相关的解决方案.

我的目标是在SELECT语句中嵌入至少1个UPDATE语句,这样我就有机会在select语句运行之前更新一些计算值(想象它就像SELECT上的TRIGGER一样).VIEW不是立竿见影的解决方案,因为我受到我正在使用的系统的限制(见下文).

我正在定制一个功能薄弱的第三方商业ERP(系统将保持无名! - 结果是你没有听说过它,但它还没有成熟).它有一个预制查询工具,我可以使用文本/ GUI来构建SELECT查询.保存查询后,用户可以单击查询以执行查询并查看结果.ERP在MS SQL Server 2000上运行; 版本升级现在不在卡片中.我可以用我想要的任何语言在ERP之外编写我需要的任何功能集,如果功能需要的话,我过去就已经这样做了.但是,当我的自定义可以在ERP系统中完成时,我的用户社区会发现它更容易.

查询可以是任意复杂的,但ERP包本身构建SQL Select语句.编译后的ERP内部就是这样的(这只是猜测!):

"SELECT " + fieldList + " FROM " + tableListAndJoins + " WHERE " + whereCond
Run Code Online (Sandbox Code Playgroud)

GUI构建器可以帮助新手用户构建fieldList等等,但只要SQL在上面组合时有效,就可以绕过它并在文本中编写子句.

我似乎无法找到一个咒语来运行存储过程作为SELECT语句的副作用,无论是在select子句,where子句等等.我真的不在乎我如何越狱系统 - 一个稳定的SQL注入攻击会很好,只要它并不意味着我必须修改底层sql server本身的安全性.我查看了UDF,但是你不能将UPDATE语句放入标量UDF中,尝试修改表UDF的返回是没有意义的(或者它是什么?).如果你可以在VIEW中更新,那么我想看一个例子,但我意识到我可以使用VIEW来计算列,这不是我正在寻找的解决方案.我在网上阅读了一篇关于能够使用某种XP_来实现这一目标的建议性声明,但至于哪个XP_或如何做,我不知道.

这个问题本身并不是解决方案:在select语句中更新表

sql-server select sql-update

6
推荐指数
1
解决办法
8541
查看次数

OCR一个RSA密钥卡(安全令牌)

我整理了一个快速的WinForm /嵌入式IE浏览器控件,每天早上登录到我们公司的银行网站,并搜索/导出所需的存款信息(该银行是一家小型区域银行).由于我们有几十个"伪帐户"从同一个主帐户中提取,因此实际需要10-15分钟才能检索.

无论如何,唯一的问题是我们的商业银行帐户需要一个RSA安全令牌(http://www.rsa.com/node.aspx?id=1156) -如果您不熟悉,它是一个小设备,显示每15(?)秒有一个随机的6位数字,所以我必须在开始之前提示输入这个值.这是在网站基于登录的安全模型之上,所以即使您创建了一个无法执行任何操作的只读帐户,您仍然需要输入RSA编号.我们有5个这样的令牌用于不同的人公司.

从我们的角度来看,这是一种nusiance安全.我开玩笑说使用网络摄像头对密钥卡中的数字进行OCR,这样他们就不必输入 - 主要是为了在任何人到达早上之前完成抓取/导出.好吧,他们问我是否真的可以做到.

所以现在我问你,你认为从相机产生的JPEG图像中可靠地对这些数字进行OCR会有多难(多少小时)?我已经知道我可以轻松获得JPEG.我认为你有3次尝试登录,所以它确实需要达到99%的准确率.我可以在我的休息时间处理这个问题,但他们不希望我花费超过几个小时,所以我想尽可能多地利用现有代码.这是一个7段显示器(如闹钟),所以它不是OCR包用来查看的文本.

此外 - 显示器侧面有一个倒数计时器; 通常当它低至1 bar时,你要等到下一个数字出现并且它在5个小节开始(就像手机上的信号强度一样).所以这也需要OCRd,但它不是文本.

无论如何,当我输入它时,我越是想到它,我越不相信我能真正做到这一点,所以也许我应该在业余时间工作呢?

ocr rsa key token

5
推荐指数
2
解决办法
4255
查看次数

标签 统计

key ×1

ocr ×1

rsa ×1

select ×1

sql-server ×1

sql-update ×1

token ×1