sql >> データベース >  >> RDS >> Sqlserver

メッセージ 102、レベル 15、状態 1、行 1 「」付近の構文が正しくありません

    OP のコマンド:

    select compid
    ,2
    , convert(datetime
    , '01/01/' 
    + CONVERT(char(4)
    ,cal_yr) 
    ,101) 
    ,0
    ,  Update_dt
    , th1
    , th2
    , th3_pc 
    , Update_id
    , Update_dt
    ,1
    from  #tmp_CTF** 
    

    次のエラーが表示されます:

    Msg 102, Level 15, State 1, Line 2
    Incorrect syntax near '*'.
    

    このようなものをデバッグするときは、長い行を分割して、より良い行番号を取得します:

    select compid
    ,2
    , convert(datetime
    , '01/01/' 
    + CONVERT(char(4)
    ,cal_yr) 
    ,101) 
    ,0
    ,  Update_dt
    , th1
    , th2
    , th3_pc 
    , Update_id
    , Update_dt
    ,1
    from  #tmp_CTF** 
    

    これにより、次の結果が得られます:

    Msg 102, Level 15, State 1, Line 16
    Incorrect syntax near '*'.
    

    これはおそらく、コマンド全体を質問に入れていないOPからのものであるか、[ ] 中括弧を使用してテーブル名を示しています:

    from [#tmp_CTF**]
    

    それがテーブル名である場合。




    1. postgresから特定のキーのjsonbのみを取得するにはどうすればよいですか?

    2. Postgresql:トランザクションの準備

    3. MySQLの全文検索で3文字以下の単語を検索

    4. laravel5.2-検索機能