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

変数に値を割り当てるSELECTステートメントは、データ取得操作と組み合わせてはなりません。

    SELECTステートメントの列値は@lowに割り当てられます および@day ローカル変数; @adjustedLow 値がどの変数にも割り当てられていないため、問題が発生します:

    問題はここにあります:

    select 
        top 1 @low = low
        , @day = day
        , @adjustedLow  -- causes error!
    --select high
    from 
        securityquote sq
    ...
    

    詳細な説明と回避策:SQLServerエラーメッセージ-メッセージ141-変数に値を割り当てるSELECTステートメントは、データ取得操作と組み合わせてはなりません。



    1. MySQLデータベースの単一の列に複数の値が格納されていますか?

    2. md5で暗号化されたパスワードを持っていますが、ユーザーがパスワードを忘れた場合にパスワードを与える方法を教えてください。

    3. 文字列データを行の異なる列データとしてテーブルに挿入する方法

    4. MySQLのTOPに代わるものはありますか?