SQL - Replace Return running max()

 

SQL -  Replace Return running max()



        สร้าง SQL -  Replace Return running max()  เป็นการสร้าง ข้อมูลที่ ดึงเอาค่าที่ มากที่สุดใน Table  มาคำนวนหา ค่าที่มากที่สุด  แล้วบวกจำนวนเพิ่ม ตามค่า Max() ที่ได้ นำค่าที่ได้มาต่อ String  ตัวค่าที่เราต้องการ สามารถสร้างได้จากทั้ง SQL และ ใช้ C# ในการช่วยตัดคำ เพิ่มเติม

ตัวอย่าง ข้อมูลที่จะนำมา ทำข้อมูล Replace Return running max()



select max(cast((replace(code, 'SE', '')) as  integer)) as code 
from tbmaster_security_group  where code  like 'SE%'



Convert a value to a varchar datatype:
 เมื่อเราได้ค่า max()  จากการ  Query  Tables  แล้ว ค่าที่ได้จะเป็น  integer   ตามที่เราประกาศ ตัวแปรไว้  จะต้องนำค่าที่ได้มาแปรง ให้เป็น    varchar  เพื่อนำค่ามาต่อ String   ตามที่เราต้องการ 

select 'SE'+ CAST(max(cast((replace(code, 'SE', '')) as  integer)) + 1  AS varchar)   as code 
from tbmaster_security_group 
where code  like 'SE%'



Comments