2010-10-04 3 views
54

보기를 만든 후에 다음 코드에서 어떤 일이 벌어지고 있습니까? 따라야 할 어떤 생각이나 길을 줄 수 있습니까?다음 코드에서 sys.sp_addextendedproperty의 사용법을 설명 할 수 있습니까?

이 코드는 here에서 가져옵니다.

/****** Object: View [dbo].[vProductImages] Script Date: 04/28/2008 16:59:05 ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
CREATE VIEW [dbo].[vProductImages] 
AS 
SELECT  dbo.Products_Images.ProductID, dbo.Images.ThumbUrl, dbo.Images.FullImageUrl 
FROM   dbo.Products_Images INNER JOIN 
         dbo.Images ON dbo.Products_Images.ImageID = dbo.Images.ImageID 
GO 
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] 
Begin DesignProperties = 
    Begin PaneConfigurations = 
     Begin PaneConfiguration = 0 
     NumPanes = 4 
     Configuration = "(H (1[40] 4[20] 2[20] 3))" 
     End 
     Begin PaneConfiguration = 1 
     NumPanes = 3 
     Configuration = "(H (1 [50] 4 [25] 3))" 
     End 
     Begin PaneConfiguration = 2 
     NumPanes = 3 
     Configuration = "(H (1 [50] 2 [25] 3))" 
     End 
     Begin PaneConfiguration = 3 
     NumPanes = 3 
     Configuration = "(H (4 [30] 2 [40] 3))" 
     End 
     Begin PaneConfiguration = 4 
     NumPanes = 2 
     Configuration = "(H (1 [56] 3))" 
     End 
     Begin PaneConfiguration = 5 
     NumPanes = 2 
     Configuration = "(H (2 [66] 3))" 
     End 
     Begin PaneConfiguration = 6 
     NumPanes = 2 
     Configuration = "(H (4 [50] 3))" 
     End 
     Begin PaneConfiguration = 7 
     NumPanes = 1 
     Configuration = "(V (3))" 
     End 
     Begin PaneConfiguration = 8 
     NumPanes = 3 
     Configuration = "(H (1[56] 4[18] 2))" 
     End 
     Begin PaneConfiguration = 9 
     NumPanes = 2 
     Configuration = "(H (1 [75] 4))" 
     End 
     Begin PaneConfiguration = 10 
     NumPanes = 2 
     Configuration = "(H (1[66] 2))" 
     End 
     Begin PaneConfiguration = 11 
     NumPanes = 2 
     Configuration = "(H (4 [60] 2))" 
     End 
     Begin PaneConfiguration = 12 
     NumPanes = 1 
     Configuration = "(H (1))" 
     End 
     Begin PaneConfiguration = 13 
     NumPanes = 1 
     Configuration = "(V (4))" 
     End 
     Begin PaneConfiguration = 14 
     NumPanes = 1 
     Configuration = "(V (2))" 
     End 
     ActivePaneConfig = 0 
    End 
    Begin DiagramPane = 
     Begin Origin = 
     Top = 0 
     Left = 0 
     End 
     Begin Tables = 
     Begin Table = "Products_Images" 
      Begin Extent = 
       Top = 6 
       Left = 38 
       Bottom = 99 
       Right = 208 
      End 
      DisplayFlags = 280 
      TopColumn = 0 
     End 
     Begin Table = "Images" 
      Begin Extent = 
       Top = 6 
       Left = 246 
       Bottom = 116 
       Right = 416 
      End 
      DisplayFlags = 280 
      TopColumn = 0 
     End 
     End 
    End 
    Begin SQLPane = 
    End 
    Begin DataPane = 
     Begin ParameterDefaults = "" 
     End 
     Begin ColumnWidths = 9 
     Width = 284 
     Width = 1500 
     Width = 1500 
     Width = 1500 
     Width = 1500 
     Width = 1500 
     Width = 1500 
     Width = 1500 
     Width = 1500 
     End 
    End 
    Begin CriteriaPane = 
     Begin ColumnWidths = 11 
     Column = 1440 
     Alias = 900 
     Table = 1170 
     Output = 720 
     Append = 1400 
     NewValue = 1170 
     SortType = 1350 
     SortOrder = 1410 
     GroupBy = 1350 
     Filter = 1350 
     Or = 1350 
     Or = 1350 
     Or = 1350 
     End 
    End 
End 
' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'vProductImages' 
GO 
EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'vProductImages' 
GO 

답변

87

GUI 디자이너를 사용하여보기를 만드는 것처럼 보입니다. 디자이너에서 테이블의 그래픽 레이아웃을 저장하기 위해이 메타 데이터를 확장 속성으로 저장합니다. 보기가 실제로 처리되는 방식에는 영향을주지 않습니다. 디자이너를 다시 운영하고 떠난 방식을 보여줄 수있게되었습니다.

+4

와우! 나는이 코드가 무엇인지 이해하려고 노력하고 있으며 단서를 찾지 못했습니다. 감사합니다 :) – stacker

+1

SSMS를 구성하지 않을 수 있습니까? – sprinter252

+0

@ sprinter252, 이것을 비활성화하는 방법을 찾을 수 없습니다. – David

관련 문제