0
나는 PowerShell에서이 작업을 실행하기 위해 노력하고있어 그것은 나에게 오류를 제공합니다이 SQL 업데이트 문에 어떤 문제가 있습니까?
$sql.CommandText = "UPDATE signups set offer='$($fileContents[$line.ReadCount+3])' WHERE email='$line' IF @@ROWCOUNT=0 INSERT INTO signups (email,date,offer) VALUES ('"+$line+"','"+$datefin+"','"+$($fileContents[$line.ReadCount+3])+"');"
예외가 "0"인수 (들) "ExecuteNonQuery는"을 호출 : "당신은 당신의 SQL 구문에 오류가 있습니다; 확인 올바른 구문을 사용하기위한 MySQL 서버 버전에 해당하는 매뉴얼 'IF @@ ROWCOUNT = 0 INSERT INTO 가입 (이메일, 날짜, 쿠폰) VALUES ('morenonancy50 @ ya 'on line 1')
예, 문제가되었지만 여분을 제거했습니다. '그리고 나에게도 같은 오류가 발생합니다. IF @@ ROWCOUNT = 0 – user1800738
어쩌면 문제를 일으키는 $ sql.ExecuteNonQuery() 일 가능성이 있습니까? – user1800738