กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
693 3
URL.หัวข้อ /
URL
วิธีเก็บ Username ในฐานข้อมูล Sql Server
อยากจะทราบวิธีการเก็บ Username ในตารางที่ผู้ใช้เข้าไปเพิ่ม/แก้ไขข้อมูลใน Sql Server
คือตอนนี้สร้างตารางด้วย User Sa แล้วเขียนด้วย AC97 แล้วต้องการให้เมื่อ login เข้าไป เมื่อไปเพิ่มหรือแก้ไขข้อมูลอะไรให้เก็บ username และ วันที่เวลาที่เข้าไปทำด้วยนะคะ ขอรบกวนด้วยนะคะ
คือตอนนี้สร้างตารางด้วย User Sa แล้วเขียนด้วย AC97 แล้วต้องการให้เมื่อ login เข้าไป เมื่อไปเพิ่มหรือแก้ไขข้อมูลอะไรให้เก็บ username และ วันที่เวลาที่เข้าไปทำด้วยนะคะ ขอรบกวนด้วยนะคะ
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R04627
ส่วนวันที่ ให้ใช้ฟังก์ชั getdate() ครับ
3 @R04637
ขอบคุณมากคะอ.สุภาพ หนูลองใช้ Audittrail.mdb ได้คะไปทำอะไรกับข้อมูลเก็บหมดเลย แต่ถ้าเราต้องการให้เก็บ user /date ในแต่ละตารางเลยละคะ
เช่น table Employee ไม่ว่าเพิ่ม/แก้ไขอะไรก็ตามก็ตามก็ให้มีการ Update ในฟิลด์ Employee.usernam และ Employee.datetime ทุกครั้งนะคะ
เช่น table Employee ไม่ว่าเพิ่ม/แก้ไขอะไรก็ตามก็ตามก็ให้มีการ Update ในฟิลด์ Employee.usernam และ Employee.datetime ทุกครั้งนะคะ
Time: 0.1074s
ถ้าจะใช้ความสามารถของ SQL Server เลยก็จะดี
ลองดูใน Help ของ SQL Server ที่คำว่า Current_User ครับ จะเห็นมีตัวอย่างนี้อยู่
USE pubs
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'orders2')
DROP TABLE orders2
GO
SET NOCOUNT ON
CREATE TABLE orders2
(
order_id int IDENTITY(1000, 1) NOT NULL,
cust_id int NOT NULL,
order_date datetime NOT NULL DEFAULT GETDATE(),
order_amt money NOT NULL,
order_person char(30) NOT NULL DEFAULT CURRENT_USER
)
GO
INSERT orders2 (cust_id, order_amt)
VALUES (5105, 577.95)
GO
SET NOCOUNT OFF
This query selects all information from the orders2 table.
SELECT *
FROM orders2
Here is the result set:
order_id cust_id order_date order_amt order_person
----------- ----------- ------------------- ------------- --------------
1000 5105 Mar 4 1998 10:13AM 577.95 dbo
(1 row(s) affected)
ถ้าอยากรู้ว่ามีฟังก์ชันอะไรให้เล่นเกี่ยวกับ User อีก ให้ลองดูในตัวอย่างข้างล่างนี้ครับ
select SUSER_SName(), user_name(), current_user