1
我是批處理新手。在批處理文件中使用While循環使用sql
我的代碼:
@ECHO OFF
SET colu=
SET sn=
SET /P colu= Enter column name:
SET /P sn= Enter ID :
sqlcmd -U USER -P PWORD -S SERVER -d DBNAME-i sqlSCRIPT.sql -o LOG.txt -v delete=%colu% d_id=%%I
pause
SET /P sn= Enter ID :
sqlcmd -U USER -P PWORD -S SERVER -d DBNAME-i sqlSCRIPT.sql -o LOG.txt -v delete=%colu% d_id=%%I
pause
SET /P sn= Enter ID :
sqlcmd -U USER -P PWORD -S SERVER -d DBNAME-i sqlSCRIPT.sql -o LOG.txt -v delete=%colu% d_id=%%I
代碼工作和做什麼,我需要做的是從數據庫中刪除記錄,但我希望有寫它更有效的方式。
我將如何實現一個批處理while循環,這將繼續要求用戶輸入id,直到他們按結束鍵?另外我意識到,擁有暫停之間sqlcmd是非常不方便。
謝謝!這非常有幫助。 – royalblue
看來你忘了清除'colu'也... – aschipfl