【问题标题】:MS SQL, invalid object nameMS SQL,无效的对象名称
【发布时间】:2015-07-02 06:35:47
【问题描述】:

好的,让我简短地说,我可以使用以下代码从数据库中删除一整行:

$sql = "DELETE FROM [master].[dbo].[TestTBL] WHERE Agent_ID = '{$_SESSION["agentid"]}' ";

但是当我尝试时:

$sql = "DELETE username FROM [master].[dbo].[TestTBL] WHERE Agent_ID = '{$_SESSION["agentid"]}' ";

我也尝试将其设为 [name],但我仍然得到 Invalid Object Name username...

我只想删除某个 Agent_ID 的用户名 任何帮助都感激不尽。 :D

【问题讨论】:

    标签: php sql-server sql-server-2005


    【解决方案1】:
    DELETE username FROM [tableName]
           ^
    

    您不能使用 DELETE 命令删除一列。你必须删除一整行

    DELETE FROM [tableName]
    

    只想删除某个 Agent_ID 的用户名

    您可以使用 UPDATE 命令来更改一些信息

    UPDATE [tableName] SET username=NULL WHERE Agent_ID=1  // or whatever value
    

    【讨论】:

    • 但是我可以使用更新吗,我将通过传递新声明的 $blank = " "; 将用户名设置为空白
    • 可以,我刚才提到了
    • 哎呀,对不起,我会试试的,如果可行,我会回复:D。感谢先生的评论。
    • 非常感谢。它有效,我想这是你第二次帮助我。我现在欠你们两个 :))谢谢先生。
    • 你真好 :)
    【解决方案2】:

    使用UPDATE 查询清空该列。

    $sql = "UPDATE [master].[dbo].[TestTBL] 
    SET username = NULL WHERE Agent_ID = '{$_SESSION["agentid"]}' ";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-22
      • 2018-08-08
      相关资源
      最近更新 更多