<legend id='sKxLz'><style id='sKxLz'><dir id='sKxLz'><q id='sKxLz'></q></dir></style></legend>
      <i id='sKxLz'><tr id='sKxLz'><dt id='sKxLz'><q id='sKxLz'><span id='sKxLz'><b id='sKxLz'><form id='sKxLz'><ins id='sKxLz'></ins><ul id='sKxLz'></ul><sub id='sKxLz'></sub></form><legend id='sKxLz'></legend><bdo id='sKxLz'><pre id='sKxLz'><center id='sKxLz'></center></pre></bdo></b><th id='sKxLz'></th></span></q></dt></tr></i><div id='sKxLz'><tfoot id='sKxLz'></tfoot><dl id='sKxLz'><fieldset id='sKxLz'></fieldset></dl></div>
      <tfoot id='sKxLz'></tfoot>

        <bdo id='sKxLz'></bdo><ul id='sKxLz'></ul>
    1. <small id='sKxLz'></small><noframes id='sKxLz'>

      1. 如何在 SQL Server 2008 中使用表别名编写 UPDATE SQL?

        时间:2023-06-25

            <tbody id='uE2KD'></tbody>

          <small id='uE2KD'></small><noframes id='uE2KD'>

        1. <tfoot id='uE2KD'></tfoot>
        2. <legend id='uE2KD'><style id='uE2KD'><dir id='uE2KD'><q id='uE2KD'></q></dir></style></legend>

                <bdo id='uE2KD'></bdo><ul id='uE2KD'></ul>
                  <i id='uE2KD'><tr id='uE2KD'><dt id='uE2KD'><q id='uE2KD'><span id='uE2KD'><b id='uE2KD'><form id='uE2KD'><ins id='uE2KD'></ins><ul id='uE2KD'></ul><sub id='uE2KD'></sub></form><legend id='uE2KD'></legend><bdo id='uE2KD'><pre id='uE2KD'><center id='uE2KD'></center></pre></bdo></b><th id='uE2KD'></th></span></q></dt></tr></i><div id='uE2KD'><tfoot id='uE2KD'></tfoot><dl id='uE2KD'><fieldset id='uE2KD'></fieldset></dl></div>
                • 本文介绍了如何在 SQL Server 2008 中使用表别名编写 UPDATE SQL?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一个非常基本的UPDATE SQL -

                  I have a very basic UPDATE SQL -

                  UPDATE HOLD_TABLE Q SET Q.TITLE = 'TEST' WHERE Q.ID = 101;
                  

                  此查询在 OracleDerbyMySQL 中运行良好 - 但它在 SQL Server 2008 中失败出现以下错误:

                  This query runs fine in Oracle, Derby, MySQL - but it fails in SQL server 2008 with following error:

                  消息 102,级别 15,状态 1,第 1 行 'Q' 附近的语法不正确."

                  "Msg 102, Level 15, State 1, Line 1 Incorrect syntax near 'Q'."

                  如果我从 SQL 中删除所有出现的别名Q",那么它就可以工作了.

                  If I remove all occurrences of the alias, "Q" from SQL then it works.

                  但我需要使用别名.

                  推荐答案

                  在 SQL Server 上的更新语句中使用别名的语法如下:

                  The syntax for using an alias in an update statement on SQL Server is as follows:

                  UPDATE Q
                  SET Q.TITLE = 'TEST'
                  FROM HOLD_TABLE Q
                  WHERE Q.ID = 101;
                  

                  不过这里不需要别名.

                  这篇关于如何在 SQL Server 2008 中使用表别名编写 UPDATE SQL?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:为什么我不能在计数(*)“列"中使用别名?并在具有条款中引用它? 下一篇:查找同一表中的日期范围重叠,针对特定用户 MySQL

                  相关文章

                • <i id='rCtY4'><tr id='rCtY4'><dt id='rCtY4'><q id='rCtY4'><span id='rCtY4'><b id='rCtY4'><form id='rCtY4'><ins id='rCtY4'></ins><ul id='rCtY4'></ul><sub id='rCtY4'></sub></form><legend id='rCtY4'></legend><bdo id='rCtY4'><pre id='rCtY4'><center id='rCtY4'></center></pre></bdo></b><th id='rCtY4'></th></span></q></dt></tr></i><div id='rCtY4'><tfoot id='rCtY4'></tfoot><dl id='rCtY4'><fieldset id='rCtY4'></fieldset></dl></div>

                  1. <tfoot id='rCtY4'></tfoot>

                    <small id='rCtY4'></small><noframes id='rCtY4'>

                  2. <legend id='rCtY4'><style id='rCtY4'><dir id='rCtY4'><q id='rCtY4'></q></dir></style></legend>

                        <bdo id='rCtY4'></bdo><ul id='rCtY4'></ul>