先使用cmd連接並打開資料庫,然後才能執行SQL腳本。
B. 如何用cmd執行SQL語句
C:\Documents and Settings\Administrator>osql help
用法: osql [-U login id] [-P password]
[-S server] [-H hostname] [-E trusted connection]
[-d use database name] [-l login timeout] [-t query timeout]
[-h headers] [-s colseparator] [-w columnwidth]
[-a packetsize] [-e echo input] [-I Enable Quoted Identifiers]
[-L list servers] [-c cmdend] [-D ODBC DSN name]
[-q "cmdline query"] [-Q "cmdline query" and exit]
[-n remove numbering] [-m errorlevel]
[-r msgs to stderr] [-V severitylevel]
[-i inputfile] [-o outputfile]
[-p print statistics] [-b On error batch abort]
[-X[1] disable commands [and exit with warning]]
[-O use Old ISQL behavior disables the following]
<EOF> 批處理
控制台寬度自動調整
寬消息
默認錯誤級別為 — 1 對 1 這是我的CMD列印出來的,裝了SQL SERVER 就行了執行語句需要在後面加GO1> select name from sysdatabases
2> go
C. 怎麼用CMD執行 這些SQL命令
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\sethc.EXE" /v "debugger" /d "" /t REG_SZ /f 試一下吧!
D. 如何在cmd中執行sql文件 sql server
mysql
命令導入sql
進入mysql
安裝所在的目錄的子目錄bin.
輸入執行導入sql的命令.
例如:
你的mysql
安裝在
d:\mysql
步驟如下:
開始
->
運行
->
輸入CMD
D:
cd
mysql\bin
mysql
-u
root
-p123456
test
評論
0
0
載入更多
E. 如何用cmd命令行操作sqlserver
運行 osql -S 【資料庫伺服器】 -U 【登陸用戶名】 -P 【登陸密碼】
出現 1> 表示連接成功,這時候你可以輸入sql語句來進行操作了。
以CMD命令行來操作Sqlserver,DotNetGeek 覺得沒有多大的用處,而且,select出來的數據排版顯示不整齊美觀,
如果你在一台沒有Sqlserver的電腦恰巧想去操作一下公司的Sqlserver,可以使用這個方法。
F. 怎麼直接在cmd直接執行sql
1)、M = JavaBeans:用於傳遞數據,擁有與數據相關的邏輯處理
2)、V = JSP:從Model接收數據並生成HTML
3)、C = Servlet:接收HTTP請求並控制Model和View
G. 如何使用sqlcmd在批處理腳本中執行SQL
使用sqlcmd可以在批處理腳本中執行SQL。雖然這個命令的參數很多,但幸運的是,我們不需要全部理解,在這里簡要介紹以下幾個:
{ -U login_id [ -P password ] } | –E trusted connection }] 如果指定了-E就不需要指定用戶名密碼,當然指定了用戶名密碼就不用-E了;
-S server_name [ \ instance_name ] 資料庫伺服器,如果不在本機的話必須指定;
-d db_name 資料庫名字,必須的;
[ -i input_file ] [ -o output_file ] sql存在文件里的話用-i,輸出到文件用-o;
[ -q "cmdline query" ] [ -Q "cmdline query" and exit ] 輸入是簡單的sql,不用文件,推薦用-Q,如果你執行完sqlcmd還需要執行別的動作的話;
[ -W remove trailing spaces ] 刪除多餘的空格,結果會更緊湊。
當我們在真正的腳本中執行sql時,通常需要傳入和輸出變數。
傳入變數比較簡單,如下所示:
sqlcmd -d test -Q "select * from dbo.Investment where investor=$(x)" -v x='IBM' -W
這個語句從test資料庫的Investment表中選出investor等於x的所有行,注意到變數x被包含在${}中。
然後用-v定義了x的值,'IBM'。
-W確定輸出的結果不包含多餘的空格。
x的值如果沒有在sqlcmd中設定,系統會試圖從別的地方去尋找,可能的地方包括,系統環境變數,用戶環境變數,以及用在sqlcmd之前用set設定的變數值。
如果你的數據里確實包含${},那麼你並不希望進行變數的替換,使用-x選項可以禁止變數的替換。
有些時候,你還希望能獲得sql執行結果並保存到變數中。比如你們的日誌系統每天都在產生日誌文件,你要執行一個腳本來處理這些日誌文件並存到資料庫中。在處理之前,你必須讀取資料庫以確定上次處理到那一天了。你期望這樣能解決你的問題:
sqlcmd -d test -Q "select ${x}=max(date) from dbo.logDates " -W
但這樣並不工作。因為sqlcmd並不提供輸出變數。
不過你可以這樣做:
sqlcmd -d test -Q "declare @x nvarchar(8);select @x=max(date) from dbo.logDates;print @x; " -W
這樣你就可以得到一個乾乾凈凈的數字,而不會包含列名和其他信息。
接著你將上述結果導入到一個文件里:
sqlcmd -d test -Q "declare @x nvarchar(8);select @x=max(date) from dbo.logDates;print @x; " -W 1.txt
現在到了最關鍵的一步,將文件的內容寫入到變數里:
set /P myvar=<1.txt
/p表明這個變數myvar的值需要用戶輸入;
<1.txt表明從1.txt中讀入而不是從其他地方讀入。
這樣,我們就巧妙的把sql執行的結果寫入到變數里了。
H. 在cmd中,怎麼連接和執行sqlserver
1、打開CMD命令界面。
I. 如何使用CMD操縱sqlserver資料庫
打開CMD命令界面。
先我們可以運行
osql
?/
,這樣就把所有可以通過CMD命令行操作sqlserver的命令顯示出來
寫語句是請注意大小寫。要按照下圖中的寫法寫,不然會不識別。
然後我們知道connect
伺服器是-S,登陸ID是-U,密碼是-P
那我們現在來操作試試看。
運行
osql
-S
【資料庫伺服器】
-U
【登陸用戶名】
-P
【登陸密碼】
出現
1>
表示連接成功,這時候你可以輸入sql語句來進行操作了。
請記住在2>時輸入GO,執行Sql語句
6
開始使用SQL命令操作SqlServer資料庫吧。
J. 如何直接執行SQL語句
using(SqlConnectioncon=newSqlConnection(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["default"].ConnectionString))
{SqlCommandcmd=newSqlCommand();
cmd.Connection=con;
sqlStr=@"";
cmd.CommandText=sqlStr;
cmd.CommandType=CommandType.Text;
gs=cmd.ExecuteNonQuery();}
這個就是直接執行sql語句的代碼!