㈠ sql語句語法檢查
這個是mysql的語法吧?
mysql里是這樣寫的:
"select
name,age,sex
status
from
user_info
limit
"+startrow+","+pagesize+"
order
by
age
desc"
sqlserver不支持limit的
還有group
by
是分組查詢,order
by
是排序查詢
㈡ 在下剛剛學習SQL遇到個語法錯誤檢查無數次沒發現問題 請問哪裡錯了
你所寫的SQL語句的語言是沒有問題.
應該你的SQL SERVER 版本不支持compute/compute by功能!
㈢ 怎麼用notepad++檢查sql語法錯誤
SET PARSEONLY選項(類似於SSMS的Cntrl+F5)
這個選項檢查每個 Transact-SQL 語句的語法並返回任何錯誤消息,但不編譯和執行語句。
下面我們創建一個存儲過程用來檢查輸入的語句是否正確:
create procere IsValidSQL(@sqlvarchar(max))as
begin
begin try
set @sql = 'set parseonly on;'+@sql;
exec(@sql);
end try
begin catch
return(1);
end catch;
return(0);
end;-- IsValidSQL