View Full Version : اضافه کردن یک عدد به اخر یک غیلد
Juventus FC
چهارشنبه 05 بهمن 1401, 16:29 عصر
سلام وقت بخیر
من یک ستون دارم که مقادیر عددی داره میخواستم یک دستوری بنویسم که مثلا یک صفر به آخر همه ی این اعداد اضافه بشه.
رامین مرادی
پنج شنبه 06 بهمن 1401, 14:27 عصر
سلام
از این دستور استفاده کنید
update tblname set f1=f1*10
هر عددی رو ضربندر 10 کنید یک صفر بهش اضافه میشه
tblname نام جدولتون
f1 اسم ستون مد نظرتون
Juventus FC
پنج شنبه 06 بهمن 1401, 22:43 عصر
سلام
از این دستور استفاده کنید
update tblname set f1=f1*10
هر عددی رو ضربندر 10 کنید یک صفر بهش اضافه میشه
tblname نام جدولتون
f1 اسم ستون مد نظرتون
ممنونم از راهنماییتون اما من یک ستون از جدول دارم که داخل این ستون شماره همراه ذخیره میشه شماره همراه با ۹۳۳ چیزی مثل این شروع میشه تعداد رکورد ها زیاده میخوام دستور بنویسیم صفر به ابتدای این شماره ها اضافه بشه.
H.Jafari
شنبه 06 اسفند 1401, 16:56 عصر
سلام با این تابع اعداد رو از داخل فیلد فراخوانی کنید و همزمان عدد 0 رو به آخرس اضافه کنید.
Create FUNCTION [dbo].[udf_GetNumeric]
(@strAlphaNumeric VARCHAR(256))
RETURNS VARCHAR(256)
AS
BEGIN
DECLARE @intAlpha BIGINT
SET @intAlpha = PATINDEX('%[^0-9]%', @strAlphaNumeric)
BEGIN
WHILE @intAlpha > 0
BEGIN
SET @strAlphaNumeric = STUFF(@strAlphaNumeric, @intAlpha, 1, '' )
SET @intAlpha = PATINDEX('%[^0-9]%', @strAlphaNumeric )
END
END
RETURN ISNULL(@strAlphaNumeric,0)
END
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.