<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      SQL點滴4—篩選數據列的類型,字段大小,是否可為空,是否是主鍵,約束等等信息

      項目需要將Access數據庫中的數據導入到SQL Server中,需要檢驗導入后的數據完整性,數據值是否正確。我們使用的是Microsoft SQL Server 2008 Migration Assistant for Access這個工具,次工具專門用來將Access中的數據庫導出到SQL Server中,我們的疑慮是這個導出過程中會不會因為認為的原因導致數據錯誤或者數據之間的關聯丟失,看起來有點多次一舉,但是還是找方法來做測試。于是就產生了今天的問題,怎么從SQL Server中找出所有的數據列的類型,字段大小,是否可為空,是否是主鍵,約束等等信息。我找很多資料鼓搗出這個存儲過程,先來看看代碼:

      代碼
       1 USE [MIS]
       2 GO
       3 
       4 /****** Object:  StoredProcedure [dbo].[sp_SelectColumnInfor]    Script Date: 09/23/2010 19:00:28 ******/
       5 SET ANSI_NULLS ON
       6 GO
       7 
       8 SET QUOTED_IDENTIFIER ON
       9 GO
      10 
      11 create procedure [dbo].[sp_SelectColumnInfor]
      12 as
      13 declare @table_name varchar(250)
      14 --create a temp table
      15 create table #tempTable(
      16 TABLE_NAME nvarchar(128),
      17 COLUMN_NAME nvarchar(128),
      18 IS_NULLABLE varchar(3),
      19 DATA_TYPE nvarchar(128),
      20 CHARACTER_MAXIMUM_LENGTH int,
      21 CONSTRAINT_NAME nvarchar(128),
      22 
      23 --create a cursor
      24 declare curTABLE cursor for
      25 select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_TYPE='BASE TABLE'
      26 for read only
      27 
      28 open curTABLE
      29 fetch next from curTABLE into @table_name
      30 while @@FETCH_STATUS =0
      31 begin
      32 insert into #tempTable
      33 select sc.[TABLE_NAME],sc.[COLUMN_NAME],sc.[IS_NULLABLE],sc.[DATA_TYPE],sc.[CHARACTER_MAXIMUM_LENGTH]
      34 ,scc.CONSTRAINT_NAME
      35  from INFORMATION_SCHEMA.COLUMNS sc 
      36 left join INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE scc on sc.COLUMN_NAME=scc.COLUMN_NAME and sc.TABLE_NAME=scc.TABLE_NAME
      37 where sc.[TABLE_NAME]=@table_name --order by TABLE_NAME,COLUMN_NAME
      38 
      39 fetch next from curTABLE into @table_name
      40 end
      41 close curTABLE
      42 deallocate curTABLE
      43 
      44 select * from #tempTable order by TABLE_NAME,COLUMN_NAME
      45 drop table #tempTable
      46 GO

      其實很簡單的,只要查查INFORMATION_SCHEMA.COLUMNS , INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE這兩個系統視圖的功能就能明白。來看看執行這個存儲過程得到的結果:

      下次介紹Microsoft SQL Server 2008 Migration Assistant for Access這個工具的用法。

      posted @ 2010-09-23 19:08  nd  閱讀(1969)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 午夜性色一区二区三区不卡视频 | 凸凹人妻人人澡人人添| 亚洲国产精品久久久天堂麻豆宅男| 久久久久久人妻一区精品| 亚洲中文字幕一区二区| 亚洲国产成人久久综合三区| 亚洲熟妇色自偷自拍另类| 自拍偷区亚洲综合第二区| 婷婷久久香蕉五月综合加勒比 | 国产精品久久久久7777| 亚洲性色AV一区二区三区| 久久久无码人妻精品无码| 一区二区三区四区高清自拍| 国产成人精品一区二区秒拍1o | 国产中文字幕精品在线| 蜜臀av黑人亚洲精品| 日韩精品国产中文字幕| 精品国产一区二区三区av色诱| 一本久道中文无码字幕av| 精品久久人人做爽综合| 和田市| 一区二区三区四区激情视频| 亚洲成人高清av在线| 亚洲日韩久久综合中文字幕| a男人的天堂久久a毛片| 国产精品无码a∨麻豆| 国产精品亚欧美一区二区三区| 成人亚洲综合av天堂| 国产午夜精品理论片久久影院| 日韩av片无码一区二区不卡| 久久久久成人精品免费播放动漫| 日韩在线视频线观看一区| 国产一区二区在线观看的| 日本久久久www成人免费毛片丨| jizzjizz日本高潮喷水| 亚洲国产欧美在线人成aaaa| 亚洲一区二区三区十八禁| 蜜臀98精品国产免费观看| 欧美激情一区二区久久久| 中文有无人妻vs无码人妻激烈| 国产精品国产主播在线观看|