- Get link
- X
- Other Apps
- Get link
- X
- Other Apps
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
Post a Comment