PDA

View Full Version : [MU] Nhờ Pro xử lý giúp lệnh SQL này báo xung đột ngôn ngữ



boydanvip100
13-01-17, 11:01 PM
Lỗi:
"Msg 468, Level 16, State 9, Line 1Cannot resolve the collation conflict between "Chinese_PRC_CI_AS" and "Latin1_General_CS_AS" in the equal to operation"

khi em chạy querry này:
SELECT A.memb___id, memb__pwd, memb__pwd2, pass2, tel__numb, mail_addr, fpas_ques, fpas_answ, gcoin, gcoin_km, vpoint, bank, jewel_chao, jewel_cre, jewel_blue, bloc_code, A.ip, thehe, SCFVipMoney, WCoin, nbb_pl, jewel_heart, admin_block, BlockTime, vpoint_km, nbb_pl_extra, B.IP, ConnectStat, ServerName, ConnectTM, DisConnectTM FROM MEMB_INFO A JOIN MEMB_STAT B ON A.memb___id = B.memb___id AND A.memb___id = 'test1' ORDER BY ConnectStat DESC, ConnectTM DESC, DisConnectTM DESC

* Chú thích: Đây là querry select tài khoản của web quản lý admin trong server. Trước đó chạy bình thường, Sau khi em tạo lại cái Table MEMB_STAT, Procedure CONNECT_MEMB và Procedure DISCONNECT_MEMB thì nó bị lỗi này. Mong các bác chỉ giáo! Thanks!

boydanvip100
14-01-17, 07:08 AM
Upppppppppppppppppppppppppppppppppppppppppppppppp

hoangtu_eck94
14-01-17, 11:05 AM
không đồng bộ kiểu ngôn ngữ của 2 cái kìa. 1 cái Chinese_PRC_CI_AS và 1 cái Latin1_General_CS_AS

boydanvip100
14-01-17, 11:47 AM
không đồng bộ kiểu ngôn ngữ của 2 cái kìa. 1 cái Chinese_PRC_CI_AS và 1 cái Latin1_General_CS_AS

Mình biết rồi bạn! Thế mới nhờ các cao thủ xử lý

hoangtu_eck94
14-01-17, 11:53 AM
vào trong sQL đổi lại cái đó ở 2 table mới tạo lại đó. click vào từng colum bên dưới phần properties có đó

boydanvip100
14-01-17, 12:20 PM
Vào kiểm tra thì thấy cái nào cũng là kiểu ngôn ngữ Latin1_General_CI_AS. Vậy mà nó báo xung đột 2 ngôn ngữ. Chả hiểu???

Đính chính lại chút, lỗi này sinh ra do tạo lại: Table MEMB_STAT, Procedure WZ_CONNECT_MEMB và Procedure WZ_DISCONNECT_MEMB

boydanvip100
14-01-17, 04:41 PM
uppppppppppppppppppppppppppppppppppppppp

boydanvip100
15-01-17, 08:32 PM
uppppppppppppppppppppppppppppppppppppppppp

boydanvip100
15-01-17, 08:46 PM
Đã xử lý xong, xóa table MemB_STAT đi, tạo lại với query sau:

CREATE TABLE [dbo].[MEMB_STAT] ([memb___id] [nvarchar] (10) COLLATE Latin1_General_CS_AS NOT NULL ,
[ConnectStat] [tinyint] NULL ,
[ServerName] [nvarchar] (20) COLLATE Latin1_General_CS_AS NULL ,
[IP] [nvarchar] (15) COLLATE Latin1_General_CS_AS NULL ,
[ConnectTM] [smalldatetime] NULL ,
[DisConnectTM] [smalldatetime] NULL
) ON [PRIMARY]
GO

Bạn nào bị giống như mình làm tương tự là ok