Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Instrukcja SELECT, która przypisuje wartość do zmiennej, nie może być łączona z operacjami pobierania danych

Wartości kolumn z instrukcji SELECT są przypisane do @low i @day zmienne lokalne; @adjustedLow wartość nie jest przypisana do żadnej zmiennej i powoduje to problem:

Problem jest tutaj:

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

Szczegółowe wyjaśnienie i obejście:Komunikaty o błędach serwera SQL — Msg 141 — Instrukcja SELECT, która przypisuje wartość do zmiennej, nie może być łączona z operacjami pobierania danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Analiza przypadku aktualizacji sprzętu serwera bazy danych SQL Server

  2. Maszyny wirtualne platformy Azure do użycia w programie SQL Server

  3. Alert programu SQL Server przy użyciu zdarzenia WMI BŁĄD

  4. Znajdź unikalne wartości w kolumnie tekstu oddzielonego przecinkami

  5. Jak przekonwertować varchar na datetime w T-SQL?