< doctype html public -wcdtd xhtml stricten httpwwwworgtrxhtmldtdxhtml-strictdtd> sqlserver2000查詢分析器只支援64k指令碼,所以一般通過insert匯入資料的.sql指令碼就根本是不可能的事了,通過搜尋發現可以通過 osql命令連線指令碼檔案並且執行指令碼。
用法: osql [-u 登入 id] [-p 密碼]
[-s 伺服器] [-h 主機名] [-e 可信連線]
[-d 使用資料庫名稱] [-l 登入超時值] [-t 查詢超時值]
[-h 標題] [-s 列分隔符] [-w 列寬]
[-a 資料報大小] [-e 回顯輸入] [-i 允許帶引號的識別符號]
[-l 列出伺服器] [-c 命令結束] [-d odbc dsn 名稱]
[-q "命令列查詢"] [-q "命令列查詢" 並退出]
[-n 刪除編號方式] [-m 錯誤級別]
[-r 傳送到 stderr 的訊息] [-v 嚴重級別]
[-i 輸入檔案] [-o 輸出檔案]
[-p 列印統計資訊] [-b 出錯時中止批處理]
[-x[1] 禁用命令,[退出的同時顯示警告]]
[-o 使用舊 isql 行為禁用下列項]
批處理自動調整控制台寬度
寬訊息預設錯誤級別為 -1 和 1
[-? 顯示語法摘要]
命令列操作有時比在圖形介面下用滑鼠還高效,所以高手常用命令行操作,下面簡介sql server 命令列工具 isql 和 osql。
isql 實用工具使您得以輸入 transact-sql 語句、系統過程和指令碼檔案;並且使用 db-library 與 sql server 2000 進行通訊。
osql 實用工具使您得以輸入 transact-sql 語句、系統過程和指令碼檔案。該實用工具通過 odbc 與伺服器通訊。
◆ 信任連線:
>isql -e
或》osql -e
◆ 察看所有資料庫:
use master
exec sp_helpdb
go◆ 察看資料庫 pubs:
use master
exec sp_helpdb pubs
go◆ 察看資料庫 pubs 中的物件:
use pubs
exec sp_help
go相當於 oracle 的 select table_name from user_objects;
◆ 察看資料庫 pubs 中的表 employee 結構:
use pubs
exec sp_help employee
go相當於 oracle 的 sql*plus 中的 desc employees
◆ select 語句:
use pubs
select * from employee
go◆ 當使用單引號分隔乙個包括嵌入單引號的字元常量時,用兩個單引號表示嵌入單引號,例如:
select 'o''leary'
go◆ 用7.個雙引號表示嵌入雙引號,例如:
select 'o"leary'
go◆ sql server 資料庫資訊查詢
use master
exec sp_helpdb pubs
go或:
use master
select name, dbid from sysdatabases
go◆ 查資料庫物件 (相當於 oracle 的 select * from user_tables;)
use pubs
exec sp_helpgo或
use master
select name, id from pubs.dbo.sysobjects where type='u'
go◆ 查字段 (相當於 oracle 的 sql*plus 中的 desc employees )
use pubs
exec sp_help employee
go◆ 檢視指定
use pubs
select name, id, xtype, length
from syscolumns where id=277576027
gouse pubs
select *
from syscolumns where id=277576027
go◆ 檢視資料型別名字的定義:
select name, xtype
from systypes
go◆ 從命令列啟動「查詢分析器」
>isqlw
◆ isql命令 描述
go 執行最後乙個 go 命令之後輸入的所有語句。
reset 清除已輸入的所有語句。
ed 呼叫編輯器。
!! command 執行作業系統命令。
quit 或 exit( ) 退出 isql。
ctrl+c 不退出 isql 而結束查詢。
僅當命令終止符 go(預設)、reset、ed、!!、exit、quit 和 ctrl+c 出現在一行的開始(緊跟 isql 提示符)時才可以被識別。isql 忽視同一行中這些關鍵字後輸入的任何內容。
#資料庫技術
通過osql連線sqlserver
sqlserver2000查詢分析器只支援64k指令碼,所以一般通過insert匯入資料的.sql指令碼就根本是不可能的事了,通過搜尋發現可以通過 osql命令連線指令碼檔案並且執行指令碼。用法 osql u 登入 id p 密碼 s 伺服器 h 主機名 e 可信連線 d 使用資料庫名稱 l 登入超...
localhost無法連線sqlserver
因為工作關係我的電腦安裝了2012 2017兩個版本的sqlserver,之後把2017的解除安裝了,出現了vs開啟專案不報錯,一直在轉圈的問題,之後試過本機登入sqlserver 發現登不上,要指定例項才可以。開啟配置管理器 1.開啟sqlserver網路配置,點選例項協議 2.雙擊tcp ip ...
通過OSQL命令執行SQL SERVER批SQL
通過system.data.sqlclient命名空間只能執行單條sql,或多個內容中間用 分開,不能執行類似等命令,有沒有一種方法能類似查詢分析器一樣執行一些批命令呢,答案是通過osql來執行。osql詳細用法 通地程序來呼叫 執行osql命令 public static void excuteo...