简体   繁体   English

如何使用 function 执行 mssql 查询?

[英]How to exequte mssql query with function?

I want to run a mssql query that has a part of the user defined function.我想运行一个 mssql 查询,其中包含用户定义的 function 的一部分。 This is my code:这是我的代码:

$connection = $this->em->getConnection();

$sql = 'select * from ssm.table where ip = dbo.fn_ConvertIpAddressToBinary(\'192.168.0.1\')';

$result = $connection->executeQuery($sql);
$results = $result->fetchAll();

var_dump($results);

However, I get a blank response.但是,我得到一个空白的回复。 If you set the request without function, everything works fine.如果您在没有 function 的情况下设置请求,则一切正常。 This query works fine in sql query analyzer.此查询在 sql 查询分析器中运行良好。

What can I do wrong?我能做错什么?

try rewrite as: $sql = "select * from ssm.table where ip = dbo.fn_ConvertIpAddressToBinary('192.168.0.1')";尝试重写为: $sql = "select * from ssm.table where ip = dbo.fn_ConvertIpAddressToBinary('192.168.0.1')";

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM