以下语句在MS SQL Server管理工作室中运行良好。但是,当我尝试通过PHP执行插入不会发生,并且不返回错误。我知道我的连接是有效的,所有我的选择语句正确返回。我错过了什么?PHP SQL Server插入问题
DECLARE @id bigint; SET @id = (SELECT MAX(application_track_id) + 1 FROM application_track_data); INSERT INTO application_track_data (application_track_id,user_id, action_key, action, ip_address, session_id, application) VALUES (@id,1,'584','login','192.168.37.60','05sn3618p61dvmml6pkefuteg2','akamata');
这是我用来执行sql的代码。
$result = mssql_query($sql);
if(!$result)
{
print "Error:" . mssql_get_last_message();
}
else
print "Success";
好吧,我把它放在一个存储过程。现在我收到以下错误:将数据类型varchar转换为数字时出错。 SP从Management Studio运行良好。我在表结构中看到的唯一情况是其中一列是bigint。会造成问题吗? – James 2009-07-16 15:18:47