ورود

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 عصر
ممنون از راهنماییتون . چون خیلی عجله داشتم، یه کاریش کردم و فرصت نشد تا از راهنمایی شما دوستان استفاده کنم