2013-12-20 2 views
0

SQL 변수 오류SQL 변수 오류

+0

'@의 connections'를' @@ connections'? –

+0

MySQL을 사용하고 있습니까? '[...]'에 이름을 넣는 것은 SQL-Server를위한 것입니다. MySQL은 백틱을 사용하여 열 이름을 이스케이프 처리합니다. – Barmar

+0

어떤 DBMS를 사용하고 있습니까? –

답변

0

당신이 가진 활성 연결 볼 수있는이 문제를 해결할 수있는 방법

SELECT @@connections AS [Bağlantı Sayısı], 
@@servername AS [Server Adı], 
@@language AS Dil, 
@@version AS [SQL Server Sürümü], 
@@identity AS [Girilen Son ID Değeri], 
@@rowcount AS [Satır Sayısı], 
@@total_errors AS [Hata Sayısı], 
@@total_write AS [Yazma Sayısı], 
@@total_read AS [Okuma Sayısı] 

ERROR : Unknown system variable '**connections**' : 대신

SELECT 
    DB_NAME(dbid) as DBName, 
    COUNT(dbid) as NumberOfConnections, 
    loginame as LoginName 
FROM 
    sys.sysprocesses 
WHERE 
    dbid > 0 
GROUP BY 
    dbid, loginame 
+0

내 주요 문제는 MySQL에서 사용 변수입니다. 모든 SQL 쿼리. DECLARE 문제가 발생했습니다. – erdemildiz

+0

disGODECLARE "@baglanti"AS TINYINT (3) SELECT n을 사용하십시오. * d.dep_id = n.new_department WHERE n.new_department = ON 뉴스 N D INNER JOIN AS 부서 FROM AS baglanti (@baglanti 후 1 ELSE "501198" "501" IS CASE d.dep_connmain END) AND n.new_inmain = 1 SQL 구문에 오류가 있습니다. 올바른 구문을 보려면 MySQL 서버 버전에 해당하는 설명서에서 'GO DECLARE "@baglanti"AS tinyint (3) SELECT n 근처에서 사용할 설명서를 확인하십시오. *, d.dep_con ' – erdemildiz