View Full Version : جایگزینی حروف در فیلدها
master13111
سه شنبه 19 دی 1385, 12:31 عصر
می خوام کلیه حروف "گ" در فیلدهای جدولمو به "ج" تبدیل کنم ولی با دستور Update نتونستم. لطفا راهنمایی کنید.
Kamyar.Kimiyabeigi
سه شنبه 19 دی 1385, 13:00 عصر
CREATE TABLE t1
(c VARCHAR(10))
GO
INSERT INTO t1 (c) VALUES('کباب')
GO
SELECT * FROM t1
GO
UPDATE t1
SET c = REPLACE(c,'ک','ج')
GO
SELECT * FROM t1
GO
darvishiali
سه شنبه 19 دی 1385, 17:18 عصر
سلام،
دستور زیر رو برای هر فیلدی که می خوای باید جداگونه اجرا کنی، یا اینکه یه Cursor تعریف کنی و همه رو تو اون Cursor انجام بدی. (منظورم اینه که اگه چندتا فیلد داشته باشی که بخوای تغییر بدی)
SELECT STUFF(ColumnName, PATINDEX('%گ%', ColumnName), 1, 'ج') FROM TableName
در هر صورت، (چه به دردت خورد، چه نخورد!) یه خبر بده! مرسی!
master13111
یک شنبه 24 دی 1385, 13:27 عصر
ممنون از راهنماییتون . چون خیلی عجله داشتم، یه کاریش کردم و فرصت نشد تا از راهنمایی شما دوستان استفاده کنم
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.