Tôi đã có một tình huống kỳ lạ trong cơ sở dữ liệu khách hàng hiện nay. SQL Server 2005, collation cơ sở dữ liệu là không phân biệt dạng chữ, vì vậy tôi có thể viết các truy vấn SQL bằng bất kỳ trường hợp nào, mà không có bất kỳ vấn đề nào ... ngoại trừ một. Một cột cụ thể, trong một bảng cụ thể, được gọi là 'DeadZone'. Nếu tôi truy vấn như thế này: 'chọn Deadzone từ TableName' - Tôi nhận được lỗi không tìm thấy cột như sau: 'select DeadZone from TableName' - nó hoạt động. Bây giờ kicker, như thế này: 'select deadZone từ TableName' - nó hoạt động!Trường hợp máy chủ SQL/sự cố đối chiếu
Vì vậy, chỉ chữ 'Z' trong tên cột phân biệt chữ hoa chữ thường! Tôi đã tạo một tên cột tương tự trong cùng một bảng, có chữ 'Z' trong đó và cột đó không phân biệt chữ hoa chữ thường.
Bất kỳ ý tưởng nào? Tôi chắc chắn rằng tôi có thể làm việc xung quanh điều này, có lẽ bằng cách thả và thêm lại cột, nhưng nó sẽ là tốt để có được để dưới cùng của một này. BTW, cơ sở dữ liệu trên PC ở Hungary, có thể một số vấn đề nhân vật đặc trưng của Hungary đang gây ra điều này? Nhớ rằng một tên cột khác có chữ 'Z' trong nó không có cùng một vấn đề.
-Graeme
Tôi nghĩ bạn có thể vào một thứ ở đó, tôi đoán bước tiếp theo của tôi là thử tạo cột khác bằng 'dZ' trong đó để xem điều gì xảy ra. Cảm ơn rất nhiều vì đã gặp rắc rối khi trả lời tôi. – Graeme
@Graeme Cũng DZ nên giống như dz và dZ và Dz có thể giống nhau. Mát mẻ? Không phải! –