PDO e SqlSever instrução Binary
Bom dia
Estou com um problema, da seguinte forma tenho essa instrução simples para inserir no banco de dados
$login = 'diego';
$sqlBilling = 'INSERT INTO BILLING.dbo.tbl_personal_billing (ID, BillingType) VALUES (CONVERT (binary(13), ?), ?)';
$registroBilling = $con->prepare($sqlBilling);
$registroBilling->bindValue(1, $login);
$registroBilling->bindValue(2, 2);
$registroBilling->execute();
ela inseri normal, porem quando vou chegar ela no banco de dados ele esta salvando dessa forma
d i e g o
porem se eu executo a mesma instrução direto no banco de dados
INSERT INTO BILLING.dbo.tbl_personal_billing (ID, BillingType) VALUES (CONVERT (binary(13), 'diego'), 2)
ele inseri normal
já fiz de tudo coloquei parâmetro na frente do bindValue passando que diego e um STR
$registroBilling->bindValue(1, $login, PDO::PARAM_STR);
já tentei fazer sem o prepare, fazendo direto pela qurey
$registroBilling = $con->query('INSERT INTO BILLING.dbo.tbl_personal_billing (ID, BillingType) VALUES (CONVERT (binary(13), 'diego'), 2)');
mesmo resultado
já fiz no php 7.1 no php 5.6 os dois da a mesma coisa, e o sql e o sqlserver 2008
ai me restou pedir ajuda rs se puder me ajudar agradeçoDiscussão (1)
Carregando comentários...