sql2000127
『壹』 資料庫是sqlserver2000 最後一個時間欄位報錯。提示是什麼字元轉換出錯,類型是datetime,沒分了 請幫忙
datetime類型中除了能有年月日這幾個漢字不能有其他的漢字,把你時間中的下午兩個字去掉。
『貳』 sql 2000中使用鏈接伺服器遠程執行多表查詢
和普通查詢沒有閉讓盯區別,只是加上DB LINK伺服器名稱而已,比如滑源[192.168.1.6].[zqmis配送].[dbo]有表mdspcbj ,posmxxs_201311,查詢即(sql2000有同義詞就方便多了):
select a.cbj,b.syymc,b.yyybh,b.yyymc,b.spbh,b.smbm,b.spmc,b.dwjl,b.fsdwmc,b.fssl,b.fsdj,b.fsje,b.splbbh,b.gysbh,b.gysmc,b.xgrq,b.zdrq,
cast(sum(b.fsje-a.cbj*dwjl*b.fssl) as decimal(10,2)) as MM
from [192.168.1.6].[zqmis配送].[dbo].mdspcbj a,[192.168.1.6].[zqmis配送].[dbo].posmxxs_201311 b
where a.spbh=b.spbh and b.zdrq='2013-11-26' and ascii(yyymc)>轎和'127'
group by a.cbj,b.syymc,b.yyybh,b.yyymc,b.spbh,b.smbm,b.spmc,b.dwjl,b.fsdwmc,b.fssl,b.fsdj,b.fsje,b.splbbh,b.gysbh,b.gysmc,b.xgrq,b.zdrq
order by yyybh
『叄』 怎麼查看SQL2000的IP地址還有怎麼修改SQL的IP地址啊
親 IP地址是無法改的
『肆』 修改sqlserver2000 表的列設計varchar(8000)後,如何起作用
你前面存了多少腔鍵字了?sql2000中一條數據最者昌多不超過8000字首圓扒(樂觀估計),前面列如果存了5000字了後面的列就不會存下跟多的字了。
『伍』 SQL2000 語句查詢
--如果整個欄位都是漢字,則可以使用以下語句,判斷欄位首位是否為漢字:
SELECT * FROM 表名 WHERE ascii(助記碼)>127
--若不是整個欄位都是漢字,則可以使用以下語句,判斷欄位中是否包含漢字:
select * from 表名 where 助記碼 like '%[吖-座]%'
--[吖-座]是中文字元集第一個到最後一個的范圍,雖然匹配准確,但是用Like'%的效率很低
『陸』 SQL 2000安裝失敗
安裝被掛起。
需要解決下注冊表問題。這樣修改:
1.
在系統盤中打開注冊表(win+r)
2.
在hkey_local_machine\system\controlset001\control\session
manager
刪除pendingfilerenameoperations
在hkey_local_machine\system\currentcontrolset\control\session
manager
刪除pendingfilerenameoperations
3、關閉注冊表
重新安裝sql
server
2000
hkey_local_machine\system\currentcontrolset\control\session
manager應該存放的是當前系統會話的快照,而pendingfilerenameoperations記錄的是一個未成功進行的文件更名操作,
sql
server2000在安裝時可能會使用這個鍵值,記錄在安裝過程中對臨時文件的操作,如果sql
server2000在安裝進程啟動時就發現這個鍵值存在,它就認為上一個安裝程序沒有完成,從而拒絕繼續自身的安裝進程。
『柒』 在mysql中哪個是表示布爾值的數據類型或者是相當於sql2000中的bit類型.
mysql中有bit類型。你再看看mysql的參考手冊 ,而且mysql中也有BOOL,BOOLEAN類型
· BIT[(M)]
位欄位類型。M表示每個值的位數,范圍為從1到64。如果M被省略, 默認為1。
· TINYINT[(M)] [UNSIGNED] [ZEROFILL]
很小的整數。帶符號的范空梁腔圍是-128到127。斗衫無符號的范圍是0到255。
· BOOL,BOOLEAN
是TINYINT(1)的同義詞渣胡。zero值被視為假。非zero值視為真。
在將來,將根據標准SQL引入完全布爾類型的處理。
『捌』 安裝SQL2000 個人版時 跳出個配置資料庫失敗 查詢SQLSTP.LOG
先看看log文件裡面都寫什麼了
『玖』 win11安裝SQL 2000失敗
這種情況,判斷應該是你要在64位的Win11上面安裝32位版本的SQL,建議可以安裝64位版的SQL,新版本比較好用,不一定要最新的,根據軟硬體水平選一個合適的版本即可。
如果一定要安裝SQL Server 2000,要確認一下你手上是哪個版本,標准版和企業版需要安裝在伺服器操作系統上,Windows Server系列;開發版的話可以安裝在任何Windows操作系統上;個人版需要安裝在個人操作系統上。
根據提示信息,可以嘗試一下,安裝光碟(或安裝包)下找一下x86setup子文件夾下的setupsql.exe,通過這個來安裝看看。不行就要找其他安裝包。
x86文件夾
以上希望能幫上忙!
『拾』 SQL server 2000命令
SQL2000常用命令2008年05月26日 星期一 11:341. 查看資料庫的版本
select @@version
常見的幾種SQL SERVER打補丁後的版本號:
8.00.194 Microsoft SQL Server 2000
8.00.384 Microsoft SQL Server 2000 SP1
8.00.532 Microsoft SQL Server 2000 SP2
8.00.760 Microsoft SQL Server 2000 SP3
8.00.818 Microsoft SQL Server 2000 SP3 w/ Cumulative Patch MS03-031
8.00.2039 Microsoft SQL Server 2000 SP4
2. 查看資料庫所在機器操作系統參數
exec master..xp_msver
3. 查看資料庫啟動的參數
sp_configure
4. 查看資料庫啟動時間
select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1
查看資料庫伺服器名和實例名
print 'Server Name...............: ' + convert(varchar(30),@@SERVERNAME)
print 'Instance..................: ' + convert(varchar(30),@@SERVICENAME)
5. 查看所有資料庫名稱及大小
sp_helpdb
重命名數棚困據庫用的SQL
sp_renamedb 'old_dbname', 'new_dbname'
6. 查看所有資料庫用戶登錄信息
sp_helplogins
查看所有資料庫用戶所屬的角色信息
sp_helpsrvrolemember
修復遷移伺服器時孤立用戶時,可以用的fix_orphan_user腳本或者LoneUser過程
更改某個數據對象的用戶屬主
sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'
注拍飢意: 更改對象名的任一部分都可能破壞腳本和存儲過程。
把一台伺服器上的資料庫用戶登錄信息備份出來可以用add_login_to_aserver腳本
查看某資料庫下,對象級用戶許可權
sp_helprotect
7. 查看鏈接伺服器
sp_helplinkedsrvlogin
查看遠端資料庫用戶登錄信息
sp_helpremotelogin
8.查看某資料庫下某個數據對象的大小
sp_spaceused @objname
還可以用sp_toptables過程看最大的N(默認為50)個表
查看某資料庫下某個數據對象的索引信息
sp_helpindex @objname
還可以用SP_NChelpindex過程查看更詳細的索引情況
SP_NChelpindex @objname
clustered索引是把記錄按物理順序排列的,索引占的空間比較少。
對鍵值DML操作十分頻繁的表我建議用非clustered索引和約束,fillfactor參數都用默認值。
查看某資料庫下某個數據對象的的約束信息
sp_helpconstraint @objname
9.查看資料庫里所有的存儲過程和函數
use @database_name
sp_stored_proceres
查看存鏈賀念儲過程和函數的源代碼
sp_helptext '@procere_name'
查看包含某個字元串@str的數據對象名稱
select distinct object_name(id) from syscomments where text like '%@str%'
創建加密的存儲過程或函數在AS前面加WITH ENCRYPTION參數
解密加密過的存儲過程和函數可以用sp_decrypt過程
10.查看資料庫里用戶和進程的信息
sp_who
查看SQL Server資料庫里的活動用戶和進程的信息
sp_who 'active'
查看SQL Server資料庫里的鎖的情況
sp_lock
進程號1--50是SQL Server系統內部用的,進程號大於50的才是用戶的連接進程.
spid是進程編號,dbid是資料庫編號,objid是數據對象編號
查看進程正在執行的SQL語句
dbcc inputbuffer ()
推薦大家用經過改進後的sp_who3過程可以直接看到進程運行的SQL語句
sp_who3
檢查死鎖用sp_who_lock過程
sp_who_lock
11.查看和收縮資料庫日誌文件的方法
查看所有資料庫日誌文件大小
dbcc sqlperf(logspace)
如果某些日誌文件較大,收縮簡單恢復模式資料庫日誌,收縮後@database_name_log的大小單位為M
backup log @database_name with no_log
dbcc shrinkfile (@database_name_log, 5)
12.分析SQL Server SQL 語句的方法:
set statistics time {on | off}
set statistics io {on | off}
圖形方式顯示查詢執行計劃
在查詢分析器->查詢->顯示估計的評估計劃(D)-Ctrl-L 或者點擊工具欄里的圖形
文本方式顯示查詢執行計劃
set showplan_all {on | off}
set showplan_text { on | off }
set statistics profile { on | off }
13.出現不一致錯誤時,NT事件查看器里出3624號錯誤,修復資料庫的方法
先注釋掉應用程序里引用的出現不一致性錯誤的表,然後在備份或其它機器上先恢復然後做修復操作
alter database [@error_database_name] set single_user
修復出現不一致錯誤的表
dbcc checktable('@error_table_name',repair_allow_data_loss)
或者可惜選擇修復出現不一致錯誤的小型資料庫名
dbcc checkdb('@error_database_name',repair_allow_data_loss)
alter database [@error_database_name] set multi_user
CHECKDB 有3個參數:
repair_allow_data_loss 包括對行和頁進行分配和取消分配以改正分配錯誤、結構行或頁的錯誤,以及刪除已損壞的文本對象,這些修復可能會導致一些數據丟失。
修復操作可以在用戶事務下完成以允許用戶回滾所做的更改。
如果回滾修復,則資料庫仍會含有錯誤,應該從備份進行恢復。
如果由於所提供修復等級的緣故遺漏某個錯誤的修復,則將遺漏任何取決於該修復的修復。
修復完成後,請備份資料庫。
repair_rest 進行小的、不耗時的修復操作,如修復非聚集索引中的附加鍵。
這些修復可以很快完成,並且不會有丟失數據的危險。
repair_rebuild 執行由 repair_rest 完成的所有修復,包括需要較長時間的修復(如重建索引)。
執行這些修復時不會有丟失數據的危險。
14.察看錶的約束
sp_helpconstraint tablename
sp_help tablename --察看錶結構,索引,約束等
15.添加用戶
sp_addlogin loginname
16.更改用戶連接後的默認資料庫
sp_defaultdb loginname,tablename
17.察看當前資料庫中的對象
select * from sysobjects where xtype='U'
xtype可以是:
xtype char(2) 對象類型。可以是下列對象類型中的一種:
C = CHECK 約束
D = 默認值或 DEFAULT 約束
F = FOREIGN KEY 約束
L = 日誌
FN = 標量函數
IF = 內嵌表函數
P = 存儲過程
PK = PRIMARY KEY 約束(類型是 K)
RF = 復制篩選存儲過程
S = 系統表
TF = 表函數
TR = 觸發器
U = 用戶表
UQ = UNIQUE 約束(類型是 K)
V = 視圖
X = 擴展存儲過程
18.為已存在的列添加默認值約束
alter table tableName add constraint [constraintName] default {expression|(0)} for columnName
19.為已存在的列添加主鍵
alter table tableName add constraint [constraintName] primary key (columnName)
20.返回與當前資料庫關聯的文件的物理名稱及特性
sp_helpfile
21.察看約束所對應的表名
select * from sysobjects where id=(select parent_obj from sysobjects where name='constraintName')
parent_obj:父對象的對象標識號(例如,對於觸發器或約束,該標識號為表 ID)
參考:http://hi..com/activezfj/blog/item/63117331b9fac81ceac4afec.html