01/10/2018, 14:15
Nối chuỗi trong sql server
Chào mọi người em có vấn đề trong câu truy vấn mong mọi người giúp đỡ!
làm sao viết 1 kí tự " ’ " trong câu truy vấn?
giống như là chuỗi " I don’t care" đc gán vào 1 biến kiểu string làm sau cho chuỗi xuất hiện " ’ "
Bài liên quan
"i don''t care"
Em cảm ơn chị nhiều!
vẫn không ổn chị ơi! chị có thể giúp em sửa câu truy vấn này không?
nếu viết như thế thì nó không ra kết quả nếu viết
set @lv = N’Hành Chính’ thì được nhưng ở đây biến @idLV là 1 biến có giá trị động! Mong đc sự giúp đỡ của mọi người!
Em sử dụng sql server 2008!
http://kieutrongkhanh.net/index.php/servlet-jsp/107-fulltext-index-search-sqlserver
Bạn dùng thử fulltext search xem.
declare @lv nvarchar(255)
set @lv = N’Hành Chính’
select idLV from dbo.tblLinhVuc where linhvuc = @lv
Nvarchar là dùng cho kiểu định dạng có dấu nên phải là N’Hành Chính’
Còn so sánh ít khi so sánh bằng tên thế này bạn nhé thường sẽ so sánh bằng mã hoặc id.
mình muốn tìm ID khi có name thì sau? bắt buộc! mình hiểu tại sau @lv = N’ hành chính’ . Nhưng cái vấn đề là @lv thì động!
Ý là muốn cái @lv do người dùng nhập vào đúng chứ?
Search Stored Procedure xem thử đúng yêu cầu ko nhé
https://docs.microsoft.com/en-us/sql/relational-databases/stored-procedures/create-a-stored-procedure
Nếu để người dùng nhập thì câu lệnh trước khi thực hiện của bạn sẽ là:
ví dụ trên c# nhé: string sql = “select idLV from dbo.tblLinhVuc where linhvuc = N’”+ lv+"’"
Cảm ơn mọi người! Em đã tìm ra cách khác tách database không sử dụng qua cách search name để tìm ID.