⑴ 求助:關於db2的.sql1005N 在本地資料庫目錄或系統資料庫目錄中已經存在資料庫別名 "CNCAMS"
7月22日 16:43 你需要安裝sql server 2000或是以上版本,在資料庫管理器中創建你需要的資料庫,資料庫的所有管理都在「資料庫管理器」中,關於sql server 2000的下載,你可以通過搜索下載,如果你只是需要一個簡單的資料庫用於開發,你可以使用ACCESS資料庫(.mdb),這樣只需要在ACCESS中設置這個資料庫就可以,而不需要大型的sql server。
ACCESS包含於Microsoft Office中,還有Access資料庫也支持sql語法。
⑵ SQL資料庫中查詢連續編號的的數據。
DECLARE@T1table(UserIDint,[name]nvarchar(50),numint);
insertinto@T1(UserID,[name],num)values(1001,'a',8)
insertinto@T1(UserID,[name],num)values(1002,'b',6)
insertinto@T1(UserID,[name],num)values(1003,'c',8)
insertinto@T1(UserID,[name],num)values(1004,'a',8)
insertinto@T1(UserID,[name],num)values(1005,'b',8)
select*from@t1
selecta.*from
(selectUserID,[name],[num]from@t1)ajoin
(selectUserID,[name],[num]from@t1)bona.UserID<b.UserIDanda.UserID+1=b.UserID
anda.num=b.num
groupbya.userid,a.[name],a.[num]
得到結果:1003c8
1004a8
⑶ SQL SERVER N''
不明白你什麼意思?不就是個正常的sql語句么,java有什麼影響?
⑷ SQL如何替換指定字元長度後面的內容
你這情況特殊,可以簡單化為:
Left(@str1, n) + @str2
⑸ 如何處理創建DB2工具目錄資料庫的時候遇到的SQL1005N錯誤
這時候,如果您執行了DROP TOOLSDB命令,嘗試刪除該資料庫,操作會成功;但隨後再試圖創建TOOLSDB的時候,仍然會得到SQL1005N的錯誤。 解答產生這個錯誤的原因在於:刪除工具目錄資料庫時,必須在刪除資料庫本身的同時將工具目錄一同刪除。如下是解決該問題具體步驟:1.刪除工具目錄(以工具目錄名為SYSTOOLS舉例) db2 「drop tools catalog systools in database toolsdb」2.刪除工具資料庫 db2 」drop db toolsdb」3.停止DAS db2admin stop4.刪除DAS 在Windows平台執行:db2admin drop 在UNIX平台執行:dasdrop5.重建DAS 在Windows平台執行:db2admin create /user:<DAS用戶帳號>username /password:<DAS用戶密碼> 在UNIX平台執行: dascrt –u <DAS用戶名 >6.重建工具目錄資料庫(工具目錄名:SYSTOOLS,資料庫名:TOOLSDB) db2 create tools catalog systools create new database toolsdb
⑹ Mysql 錯誤.尋求幫助
本章列出了當你用任何主機語言調用MySQL時可能出現的錯誤。首先列出了伺服器錯誤消息。其次列出了客戶端程序消息
伺服器錯誤信息來自下述源文件:
· 錯誤消息信息列在share/errmsg.txt文件中。「%d」和「%s」分別代表編號和字元串,顯示時,它們將被消息值取代。
錯誤值列在share/errmsg.txt文件中,用於生成include/mysqld_error.h和include/mysqld_ername.h
MySQL源文件中的定義。
· SQLSTATE值列在share/errmsg.txt文件中,用於生成include/sql_state.h
MySQL源文件中的定義。
由於更新很頻繁,這些文件中可能包含這里未列出的額外錯誤消息。
· 錯誤:1000 SQLSTATE:
HY000 (ER_HASHCHK)
消息:hashchk
· 錯誤:1001 SQLSTATE: HY000
(ER_NISAMCHK)
消息:isamchk
· 錯誤:1002 SQLSTATE: HY000 (ER_NO)
消息:NO
· 錯誤:1003 SQLSTATE: HY000 (ER_YES)
消息:YES
· 錯誤:1004 SQLSTATE: HY000 (ER_CANT_CREATE_FILE)
消息:無法創建文件'%s'
(errno: %d)
· 錯誤:1005 SQLSTATE: HY000 (ER_CANT_CREATE_TABLE)
消息:無法創建表'%s' (errno: %d)
· 錯誤:1006 SQLSTATE: HY000
(ER_CANT_CREATE_DB)
消息:無法創建資料庫'%s' (errno: %d)
· 錯誤:1007
SQLSTATE: HY000 (ER_DB_CREATE_EXISTS)
消息:無法創建資料庫'%s',資料庫已存在。
·
錯誤:1008 SQLSTATE: HY000 (ER_DB_DROP_EXISTS)
消息:無法撤銷資料庫'%s',資料庫不存在。
· 錯誤:1009 SQLSTATE: HY000 (ER_DB_DROP_DELETE)
消息:撤銷資料庫時出錯(無法刪除'%s',errno: %d)
· 錯誤:1010 SQLSTATE: HY000
(ER_DB_DROP_RMDIR)
消息:撤銷資料庫時出錯(can't rmdir '%s', errno: %d)
·
錯誤:1011 SQLSTATE: HY000 (ER_CANT_DELETE_FILE)
消息:刪除'%s'時出錯 (errno: %d)
· 錯誤:1012 SQLSTATE: HY000 (ER_CANT_FIND_SYSTEM_REC)
消息:無法讀取系統表中的記錄。
· 錯誤:1013 SQLSTATE: HY000 (ER_CANT_GET_STAT)
消息:無法獲取'%s'的狀態(errno: %d)
· 錯誤:1014 SQLSTATE: HY000
(ER_CANT_GET_WD)
消息:無法獲得工作目錄(errno: %d)
· 錯誤:1015 SQLSTATE:
HY000 (ER_CANT_LOCK)
消息:無法鎖定文件(errno: %d)
· 錯誤:1016 SQLSTATE:
HY000 (ER_CANT_OPEN_FILE)
消息:無法打開文件:'%s' (errno: %d)
· 錯誤:1017
SQLSTATE: HY000 (ER_FILE_NOT_FOUND)
消息:無法找到文件: '%s' (errno: %d)
· 錯誤:1018 SQLSTATE: HY000 (ER_CANT_READ_DIR)
消息:無法讀取'%s'的目錄
(errno: %d)
· 錯誤:1019 SQLSTATE: HY000 (ER_CANT_SET_WD)
消息:無法為'%s'更改目錄 (errno: %d)
· 錯誤:1020 SQLSTATE: HY000
(ER_CHECKREAD)
消息:自上次讀取以來表'%s'中的記錄已改變。
· 錯誤:1021 SQLSTATE: HY000
(ER_DISK_FULL)
消息:磁碟滿(%s);等待某人釋放一些空間...
· 錯誤:1022 SQLSTATE:
23000 (ER_DUP_KEY)
消息:無法寫入;復製表'%s'的 鍵。
· 錯誤:1023 SQLSTATE: HY000
(ER_ERROR_ON_CLOSE)
消息:關閉'%s'時出錯 (errno: %d)
· 錯誤:1024 SQLSTATE:
HY000 (ER_ERROR_ON_READ)
消息:讀取文件'%s'時出錯 (errno: %d)
· 錯誤:1025
SQLSTATE: HY000 (ER_ERROR_ON_RENAME)
消息:將'%s'重命名為'%s'時出錯 (errno: %d)
· 錯誤:1026 SQLSTATE: HY000 (ER_ERROR_ON_WRITE)
消息:寫入文件'%s'時出錯
(errno: %d)
· 錯誤:1027 SQLSTATE: HY000 (ER_FILE_USED)
消息:'%s'已鎖定,拒絕更改。
· 錯誤:1028 SQLSTATE: HY000 (ER_FILSORT_ABORT)
消息:分類失敗
· 錯誤:1029 SQLSTATE: HY000 (ER_FORM_NOT_FOUND)
消息:對於'%s',視圖'%s'不存在。
· 錯誤:1030 SQLSTATE: HY000 (ER_GET_ERRNO)
消息:從存儲引擎中獲得錯誤%d。
· 錯誤:1031 SQLSTATE: HY000 (ER_ILLEGAL_HA)
消息:關於'%s'的表存儲引擎不含該選項。
· 錯誤:1032 SQLSTATE: HY000
(ER_KEY_NOT_FOUND)
消息:無法在'%s'中找到記錄。
· 錯誤:1033 SQLSTATE: HY000
(ER_NOT_FORM_FILE)
消息:文件中的不正確信息:'%s'
· 錯誤:1034 SQLSTATE: HY000
(ER_NOT_KEYFILE)
消息:對於表'%s', 鍵文件不正確,請嘗試修復。
· 錯誤:1035 SQLSTATE:
HY000 (ER_OLD_KEYFILE)
消息:舊的鍵文件,對於表'%s',請修復之!
· 錯誤:1036
SQLSTATE: HY000 (ER_OPEN_AS_READONLY)
消息:表'%s'是只讀的。
· 錯誤:1037
SQLSTATE: HY001 (ER_OUTOFMEMORY)
消息:內存溢出,重啟伺服器並再次嘗試(需要%d位元組)。
·
錯誤:1038 SQLSTATE: HY001 (ER_OUT_OF_SORTMEMORY)
消息:分類內存溢出,增加伺服器的分類緩沖區大小。
· 錯誤:1039 SQLSTATE: HY000 (ER_UNEXPECTED_EOF)
消息:讀取文件'%s'時出現意外EOF (errno: %d)
· 錯誤:1040 SQLSTATE: 08004
(ER_CON_COUNT_ERROR)
消息:連接過多。
· 錯誤:1041 SQLSTATE: HY000
(ER_OUT_OF_RESOURCES)
消息:內存溢出,請檢查是否mysqld或其他進程使用了所有可用內存,如不然,或許應使用'ulimit'允許mysqld使用更多內存,或增加交換空間的大小。
· 錯誤:1042 SQLSTATE: 08S01 (ER_BAD_HOST_ERROR)
消息:無法獲得該地址給出的主機名。
· 錯誤:1043 SQLSTATE: 08S01 (ER_HANDSHAKE_ERROR)
消息:不良握手
·
錯誤:1044 SQLSTATE: 42000 (ER_DBACCESS_DENIED_ERROR)
消息:拒絕用戶'%s'@'%s'訪問資料庫'%s'。
· 錯誤:1045 SQLSTATE: 28000
(ER_ACCESS_DENIED_ERROR)
消息:拒絕用戶'%s'@'%s'的訪問(使用密碼:%s)
· 錯誤:1046
SQLSTATE: 3D000 (ER_NO_DB_ERROR)
消息:未選擇資料庫。
· 錯誤:1047 SQLSTATE:
08S01 (ER_UNKNOWN_COM_ERROR)
消息:未知命令。
· 錯誤:1048 SQLSTATE: 23000
(ER_BAD_NULL_ERROR)
消息:列'%s'不能為空。
· 錯誤:1049 SQLSTATE: 42000
(ER_BAD_DB_ERROR)
消息:未知資料庫'%s'。
· 錯誤:1050 SQLSTATE: 42S01
(ER_TABLE_EXISTS_ERROR)
消息:表'%s'已存在。
· 錯誤:1051 SQLSTATE: 42S02
(ER_BAD_TABLE_ERROR)
消息:未知表'%s'。
· 錯誤:1052 SQLSTATE: 23000
(ER_NON_UNIQ_ERROR)
消息:%s中的列'%s'不明確。
· 錯誤:1053 SQLSTATE: 08S01
(ER_SERVER_SHUTDOWN)
消息:在操作過程中伺服器關閉。
· 錯誤:1054 SQLSTATE: 42S22
(ER_BAD_FIELD_ERROR)
消息:'%s'中的未知列'%s'。
· 錯誤:1055 SQLSTATE: 42000
(ER_WRONG_FIELD_WITH_GROUP)
消息:'%s'不在GROUP BY中。
· 錯誤:1056
SQLSTATE: 42000 (ER_WRONG_GROUP_FIELD)
消息:無法在'%s'上創建組。
· 錯誤:1057
SQLSTATE: 42000 (ER_WRONG_SUM_SELECT)
消息:語句中有sum函數和相同語句中的列。
·
錯誤:1058 SQLSTATE: 21S01 (ER_WRONG_VALUE_COUNT)
消息:列計數不匹配值計數。
·
錯誤:1059 SQLSTATE: 42000 (ER_TOO_LONG_IDENT)
消息:ID名稱'%s'過長。
·
錯誤:1060 SQLSTATE: 42S21 (ER_DUP_FIELDNAME)
消息:重復列名'%s'。
·
錯誤:1061 SQLSTATE: 42000 (ER_DUP_KEYNAME)
消息:重復鍵名稱'%s'。
· 錯誤:1062
SQLSTATE: 23000 (ER_DUP_ENTRY)
消息:鍵%d的重復條目'%s'。
· 錯誤:1063
SQLSTATE: 42000 (ER_WRONG_FIELD_SPEC)
消息:對於列'%s',列分類符不正確。
·
錯誤:1064 SQLSTATE: 42000 (ER_PARSE_ERROR)
消息:在行%d上,%s靠近'%s'。
·
錯誤:1065 SQLSTATE: 42000 (ER_EMPTY_QUERY)
消息:查詢為空。
· 錯誤:1066
SQLSTATE: 42000 (ER_NONUNIQ_TABLE)
消息:非唯一的表/別名:'%s'
· 錯誤:1067
SQLSTATE: 42000 (ER_INVALID_DEFAULT)
消息:關於'%s'的無效默認值。
· 錯誤:1068
SQLSTATE: 42000 (ER_MULTIPLE_PRI_KEY)
消息:定義了多個主鍵。
· 錯誤:1069
SQLSTATE: 42000 (ER_TOO_MANY_KEYS)
消息:指定了過多鍵:允許的最大鍵數是%d。
·
錯誤:1070 SQLSTATE: 42000 (ER_TOO_MANY_KEY_PARTS)
消息:指定了過多鍵部分:允許的最大鍵部分是%d。
· 錯誤:1071 SQLSTATE: 42000 (ER_TOO_LONG_KEY)
消息:指定的鍵過長,最大鍵長度是%d位元組。
· 錯誤:1072 SQLSTATE: 42000
(ER_KEY_COLUMN_DOES_NOT_EXITS)
消息:鍵列'%s'在表中不存在。
· 錯誤:1073
SQLSTATE: 42000 (ER_BLOB_USED_AS_KEY)
消息:BLOB列'%s'不能與已使用的表類型用在 鍵說明中。
· 錯誤:1074 SQLSTATE: 42000 (ER_TOO_BIG_FIELDLENGTH)
消息:對於列'%s',列長度過大 (max = %d),請使用BLOB或TEXT取而代之。
⑺ 如何處理創建DB2工具目錄資料庫的時候遇到的SQL1005N錯誤
這時候,如果您執行了DROP
TOOLSDB命令,嘗試刪除該資料庫,操作會成功;但隨後再試圖創建TOOLSDB的時候,仍然會得到SQL1005N的錯誤。
解答產生這個錯誤的原因在於:刪除工具目錄資料庫時,必須在刪除資料庫本身的同時將工具目錄一同刪除。如下是解決該問題具體步驟:1.刪除工具目錄(以工具目錄名為SYSTOOLS舉例)
db2
「drop
tools
catalog
systools
in
database
toolsdb」2.刪除工具資料庫
db2
」drop
db
toolsdb」3.停止DAS
db2admin
stop4.刪除DAS
在Windows平台執行:db2admin
drop
在UNIX平台執行:dasdrop5.重建DAS
在Windows平台執行:db2admin
create
/user:username
/password:
在UNIX平台執行:
dascrt
–u
6.重建工具目錄資料庫(工具目錄名:SYSTOOLS,資料庫名:TOOLSDB)
db2
create
tools
catalog
systools
create
new
database
toolsdb
⑻ DB2資料庫中排序碼欄位的初始化怎樣做
如果您執行了drop
toolsdb命令,嘗試刪除該資料庫,操作會成功;但隨後再試圖創建toolsdb的時候,仍然會得到sql1005n的錯誤。
解答產生這個錯誤的原因在於:刪除工具目錄資料庫時,必須在刪除資料庫本身的同時將工具目錄一同刪除。如下是解決該問題具體步驟:1.刪除工具目錄(以工具目錄名為systools舉例)
db2
「drop
tools
catalog
systools
in
database
toolsdb」2.刪除工具資料庫
db2
」drop
db
toolsdb」3.停止das
db2admin
stop4.刪除das
在windows平台執行:db2admin
drop
在unix平台執行:dasdrop5.重建das
在windows平台執行:db2admin
create
/user:
username
/password:
在unix平台執行:
dascrt
–u
6.重建工具目錄資料庫(工具目錄名:systools,資料庫名:toolsdb)
db2
create
tools
catalog
systools
create
new
database
toolsdb
⑼ sql新建資料庫
USE [master]
GO
--創建資料庫 --FILENAME 是你資料庫文件的存放路徑 自己改
CREATE DATABASE [User] ON PRIMARY
( NAME = N'User', FILENAME = N'E:\test\User.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'User_log', FILENAME = N'E:\test\User_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
--創建表
USE [User]
GO
CREATE TABLE [dbo].[t_dept](
[deptno] [int] IDENTITY(1,1) NOT NULL,
[deptname] [nvarchar](500) NOT NULL,
CONSTRAINT [PK_t_dept] PRIMARY KEY CLUSTERED
(
[deptno] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[t_class](
[classno] [int] IDENTITY(1,1) NOT NULL,
[classname] [nvarchar](500) NOT NULL,
CONSTRAINT [PK_t_class] PRIMARY KEY CLUSTERED
(
[classno] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[t_user](
[userid] [int] NOT NULL,
[username] [nvarchar](500) NOT NULL,
[deptno] [int] NOT NULL,
[classno] [int] NOT NULL,
[password] [varchar](500) NOT NULL,
CONSTRAINT [PK_t_user] PRIMARY KEY CLUSTERED
(
[userid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
--插入數據
use [user]
go
insert into t_class values('2004級1班')
insert into t_class values('2004級2班')
insert into t_class values('2004級3班')
insert into t_class values('2004級4班')
insert into t_class values('2004級5班')
insert into t_dept values('數學系')
insert into t_dept values('計算機系')
insert into t_dept values('歷史系')
insert into t_dept values('經濟系')
insert into t_dept values('中文系')
insert into t_user(userid,username,deptno,classno,password)
values(2004021,'用心',1,1,'yongxin')
insert into t_user(userid,username,deptno,classno,password)
values(2004022,'李牛',1,2,'yongxin')
insert into t_user(userid,username,deptno,classno,password)
values(2004023,'王虎',2,1,'yongxin')
insert into t_user(userid,username,deptno,classno,password)
values(2004024,'乖乖',2,2,'yongxin')
insert into t_user(userid,username,deptno,classno,password)
values(2004025,'帥哥',4,1,'yongxin')
--file name 你自己設置下路徑
--密碼沒加密 寫的明文 自己插入加密值
--測試版本ssms 2005