\

Facebook


วันพฤหัสบดีที่ 27 มีนาคม พ.ศ. 2557

[SQL] Remove View - SQL SERVER 2008R2 วิวทั้งหลายจงหมดสิ้นไป



ชุดคำสั่งสำหรับล้าง view ทั้งหมดที่อยู่ใน folder "View" ด้วย SQL SERVER 2008R2 , เริ่มต้นจาก connect databe ก่อนเเล้วเริ่มต้น Transact-SQL หน้าใหม่ copy code ด้านล่างนี้ ลงไปวางเเล้วกด  F5 เพื่อรันโค๊ดทั้งหมด แล้ววิวของท่านจะถูกล้างจนหมดสิ้น

DECLARE @viewName varchar(500)
DECLARE cur CURSOR
      FOR SELECT [name] FROM sys.objects WHERE type = 'v'
      OPEN cur

      FETCH NEXT FROM cur INTO @viewName
      WHILE @@fetch_status = 0
      BEGIN
            EXEC('DROP VIEW ' + @viewName)
            FETCH NEXT FROM cur INTO @viewName
      END
      CLOSE cur
      DEALLOCATE cur

หายหมดจริงๆนะครับ ถ้าไม่มั่นใจ แนะนำให้ back up วิวก่อนเเล้วค่อยเริ่มทำการลบ

ไม่มีความคิดเห็น:

May be like this posts