SQL Server讀取表結構到變數中

2022-03-01 20:40:28 字數 580 閱讀 1773

工作中,經常會遇到將某個資料表的所有或大部份字段讀取出來情況,比如說跨資料庫進行表更新或插入等。假如欄位名乙個乙個地敲的話,一是效率低,二是會有漏掉的情況。

針對此種情況,處理的方法有很多種,比如新建乙個檢視,在裡面錄入select * from 表名,系統會自動將星號改成欄位名(sql server 2005及以上版本)。

在這裡,介紹另外一種方法,通過變理獲取整個資料表的所有欄位名,以pp_mo為例:

declare

@strsql

varchar(2000

)set

@strsql=''

select

@strsql

=name+',

'+@strsql

from syscolumns where

object_name(id)=

'pp_mo

'print

left(@strsql,len(@strsql)-

1)

結果如下:

sqlserver讀取資料庫表結構

在使用sql server進行表管理時,可以通過sql語句來獲取 表相關的結構 主要用到的是 sys.sysobjects資料庫物件表。包括 表名物件 表的約束等,都存在這張表上 sys.syscolumns 資料庫所有物理表的列儲存所有表的列 sys.syscomments 預設值資訊表主要儲存了...

讀取iis日誌到sql server

using fasterflect using system using system.collections.generic using system.data.sqlclient using system.io using system.linq using system.reflection ...

讀取execl資料到表

將execl 內容讀取到 datatable 我這按照開始的列和結束的列並不是全部讀取 然後再將 datatable 中的內容對映到你的model中 也就是表中。execl 行名稱必須是和model對應 建議第一行中文注釋,第二行表字段 從第二行開始讀取 將datatable 中的資料對映到mode...