PDA

View Full Version : ایجاد حساسیت به حروف کوچک و بزرگ در SQL



Rocker
جمعه 02 شهریور 1386, 14:49 عصر
سلام دوستان.
من یک برنامه نویس دلفی 7 هستم.البته من این سئوال رو در قسمت دلفی هم مطرح کردم اما جوابی هم نگرفتم این سئوال هم تا حالا تو هیچ تالاری مطرح نشده است.
نمی دونم تا حالا متوجه شدید یا نه اما دستورات sql نسبت به حروف کوچک و بزرگ حساسیتی ندارند و از اونجایی که من قصد نوشتن سورس برنامه سرچ در بانک را دارم نیاز به این دارم که برنامه من نسبت به حروف کوچک و بزرگ حساسیت نشان دهد.من از آبجکت ADOQuery برای ساختن این برنامه بهره برده ام.و از دستور like زبان sql نیز استفاده کردم از شما دوستان خواهشم می کنم بنده را راهنمایی بفرمایید.
فداتون.

supporter
جمعه 02 شهریور 1386, 16:22 عصر
ببخشید؛ اشتباه شد.
امیدوارم کد زیر به دردتون بخوره:



CREATE TABLE TblTest (
ID int NOT NULL ,
Name varchar (50) COLLATE SQL_Latin1_General_CP1256_CI_AS NULL
)
GO
INSERT INTO TblTest VALUES (1, 'mytext')
INSERT INTO TblTest VALUES (2, 'MYTEXT')
INSERT INTO TblTest VALUES (3, 'MyText')
Go
SELECT * FROM TblTest WHERE Name = 'MyText' -- COLLATE SQL_Latin1_General_CP1256_CI_AS
SELECT * FROM TblTest WHERE Name = 'MyText' COLLATE SQL_Latin1_General_CP1256_CS_AS

_alish_
یک شنبه 04 شهریور 1386, 08:28 صبح
در طراحی جدول
Design table->collation
کلیک روی ...

در پنجره نشان داده شده CaseSensitive وجود دارد