สวัสดีครับ ครั้งที่แล้วผมอาจจะอธิบายไม่ชัดเจน เลยไม่มีคนช่วยตอบคำถาม
ผมเลยคิดไปคิดมา ข้อมูลมันน่าจะออกมาอย่างที่ทำรูปมาให้ดู ยังไงช่วยหน่อยนะครับ คิดไม่ออกซะที
Asp.net VB และ MS Sql Server 2008
1.ผมควรจะออกแบบฐานข้อมูลยังไงที่จะทำให้ สามารถแสดงผลดังภาพได้
2.การแสดงผลควรเขียนยังไง หากชื่อโครงการเพิ่มขึ้น แล้วให้มันขึ้น auto เลย ตอน page load
ขอบคุณไว้ก่อนเบนครับ
Tag : ASP, Ms SQL Server 2008, Web (ASP.NET), VS 2008 (.NET 3.x), Windows
CREATE FUNCTION fnGenDocno ()
RETURNS varchar(30)
AS
BEGIN
-- Declare the return variable here
DECLARE @value varchar(30)
DECLARE @result varchar(30)
select @value = max(eid) from Employees
select @result = substring(@value,1,5)+cast(substring(@value,6,11)+1 as varchar(30))
RETURN @result
END
เขียนเป็น Function SQL น่ะ ลองดูตอน substring
อันนี้ เวลาเรียกใช้น่ะ
เมื่อต้องการให้แสดงผลเหมือนดังภาพก็เขียน sql เชื่อมตารางเข้าด้วยกันด้วยการ Join (inner , left , right ) รหัสประเภท ตัวอย่าง (SQL)
select tb1.code, tb1.projectName, tb1.ProjectTypeCode, tb2.ProjectTypeName --แสดงชื่อประเภท
from Table_1 as tb1 inner join
Table_2 as tb2 on tb1.ProjectTypeCode = tb2.ProjectTypeCode --เชื่อมด้วยรหัสประเภท