Heim Datenbank MySQL-Tutorial 获取mssql 表的结构

获取mssql 表的结构

Jun 07, 2016 pm 03:13 PM
mssql 制定 nur 结构 脚本 获取

获取 制定表的 结构 . ---此脚本只有在sql server 2000下面有效. go create proc getTableStruct @tabName varchar(20) as SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '

获取制定表的结构.
---此脚本只有在sql server 2000下面有效.

go
create proc getTableStruct
@tabName varchar(20)
as
SELECT    
          表名           =   case   when   a.colorder=1   then   d.name   else   ''   end,  
          表说明           =   case   when   a.colorder=1   then   isnull(f.value,'')   else   ''   end,  
          字段序号       =   a.colorder,  
          字段名           =   a.name,  
          标识               =   case   when   COLUMNPROPERTY(   a.id,a.name,'IsIdentity')=1   then   '√'else   ''   end,  
          主键               =   case   when   exists(SELECT   1   FROM   sysobjects   where   xtype='PK'   and   parent_obj=a.id   and   name   in   (  
                                            SELECT   name   FROM   sysindexes   WHERE   indid   in(  
                                                  SELECT   indid   FROM   sysindexkeys   WHERE   id   =   a.id   AND   colid=a.colid)))   then   '√'   else   ''   end,  
          类型               =   b.name,  
          占用字节数   =   a.length,  
          长度               =   COLUMNPROPERTY(a.id,a.name,'PRECISION'),  
          小数位数       =   isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),  
          允许空           =   case   when   a.isnullable=1   then   '√'else   ''   end,  
          默认值           =   isnull(e.text,''),  
          字段说明       =   isnull(g.[value],'')  
FROM    
          syscolumns   a  
left   join    
          systypes   b    
on    
          a.xusertype=b.xusertype  
inner   join    
          sysobjects   d    
on    
          a.id=d.id     and   d.xtype='U'   and     d.name'dtproperties'  
left   join    
          syscomments   e    
on    
          a.cdefault=e.id  
left   join    
          sysproperties   g    
on    
          a.id=g.id   and   a.colid=g.smallid      
left   join    
          sysproperties   f    
on    
          d.id=f.id   and   f.smallid=0  
where    
          d.name in (@tabName)        --如果只查询指定表,加上此条件  
order   by    
          a.id,a.colorder

exec getTableStruct spt_values

---此脚本作用是获取制定表的结构.
---版本:sql server2005
use handk
if exists(
select * from sysobjects where name='getTableStruct' and type='P'
)
drop proc getTableStruct
go
create proc getTableStruct
@tabName varchar(20)
as
SELECT    
          表名           =   case   when   a.colorder=1   then   d.name   else   ''   end,  
          表说明           =   case   when   a.colorder=1   then   isnull(f.value,'')   else   ''   end,  
          字段序号       =   a.colorder,  
          字段名           =   a.name,  
          标识               =   case   when   COLUMNPROPERTY(   a.id,a.name,'IsIdentity')=1   then   '√'else   ''   end,  
          主键               =   case   when   exists(SELECT   1   FROM   sysobjects   where   xtype='PK'   and   parent_obj=a.id   and   name   in   (  
                                            SELECT   name   FROM   sysindexes   WHERE   indid   in(  
                                                  SELECT   indid   FROM   sysindexkeys   WHERE   id   =   a.id   AND   colid=a.colid)))   then   '√'   else   ''   end,  
          类型               =   b.name,  
          占用字节数   =   a.length,  
          长度               =   COLUMNPROPERTY(a.id,a.name,'PRECISION'),  
          小数位数       =   isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),  
          允许空           =   case   when   a.isnullable=1   then   '√'else   ''   end,  
          默认值           =   isnull(e.text,''),  
          字段说明       =   isnull(g.[value],'')  
FROM    
          syscolumns   a  
left   join    
          systypes   b    
on    
          a.xusertype=b.xusertype  
inner   join    
          sysobjects   d    
on    
          a.id=d.id     and   d.xtype='U'   and     d.name'dtproperties'  
left   join    
          syscomments   e    
on    
          a.cdefault=e.id  
left   join    
      sys.extended_properties    g     ---这里与sql server 2000 有不同之处
on    
A.ID=G.major_id   AND   A.COLID=G.minor_id  
left   join    
        sys.extended_properties    f    
on    
      D.ID=F.major_id   AND   F.minor_id=0
where    
          d.name in (@tabName)        --如果只查询指定表,加上此条件  
order   by    
          a.id,a.colorder

go
exec getTableStruct Item

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie erstelle ich ein Skript zur Bearbeitung? Tutorial zum Erstellen eines Skripts durch Bearbeitung Wie erstelle ich ein Skript zur Bearbeitung? Tutorial zum Erstellen eines Skripts durch Bearbeitung Mar 13, 2024 pm 12:46 PM

Cutting ist ein Videobearbeitungstool mit umfassenden Bearbeitungsfunktionen, Unterstützung für variable Geschwindigkeit, verschiedenen Filtern und Schönheitseffekten sowie umfangreichen Ressourcen für die Musikbibliothek. In dieser Software können Sie Videos direkt bearbeiten oder Bearbeitungsskripte erstellen, aber wie geht das? In diesem Tutorial stellt der Redakteur die Methode zum Bearbeiten und Erstellen von Skripten vor. Produktionsmethode: 1. Klicken Sie, um die Bearbeitungssoftware auf Ihrem Computer zu öffnen, suchen Sie dann die Option „Erstellungsskript“ und klicken Sie zum Öffnen. 2. Geben Sie auf der kreativen Skriptseite den „Skripttitel“ ein und geben Sie dann in der Gliederung eine kurze Einführung in den Drehinhalt ein. 3. Wie kann ich die Option „Storyboard-Beschreibung“ in der Gliederung sehen?

Wie führe ich eine .sh-Datei im Linux-System aus? Wie führe ich eine .sh-Datei im Linux-System aus? Mar 14, 2024 pm 06:42 PM

Wie führe ich eine .sh-Datei im Linux-System aus? In Linux-Systemen ist eine .sh-Datei eine Datei, die als Shell-Skript bezeichnet wird und zum Ausführen einer Reihe von Befehlen verwendet wird. Das Ausführen von .sh-Dateien ist ein sehr häufiger Vorgang. In diesem Artikel wird erläutert, wie .sh-Dateien in Linux-Systemen ausgeführt werden, und es werden spezifische Codebeispiele bereitgestellt. Methode 1: Verwenden Sie einen absoluten Pfad, um eine .sh-Datei auszuführen. Um eine .sh-Datei in einem Linux-System auszuführen, können Sie einen absoluten Pfad verwenden, um den Speicherort der Datei anzugeben. Im Folgenden sind die spezifischen Schritte aufgeführt: Öffnen Sie das Terminal

Wo Sie den Google-Sicherheitscode erhalten Wo Sie den Google-Sicherheitscode erhalten Mar 30, 2024 am 11:11 AM

Google Authenticator ist ein Tool zum Schutz der Sicherheit von Benutzerkonten. Sein Schlüssel sind wichtige Informationen, die zur Generierung dynamischer Bestätigungscodes verwendet werden. Wenn Sie den Schlüssel von Google Authenticator vergessen haben und ihn nur über den Sicherheitscode überprüfen können, wird Ihnen der Herausgeber dieser Website hoffentlich weiterhelfen Erfahren Sie mehr. Benutzer lesen bitte weiter unten! Öffnen Sie zunächst die Telefoneinstellungen und rufen Sie die Einstellungsseite auf. Scrollen Sie auf der Seite nach unten und suchen Sie nach Google. Gehen Sie zur Google-Seite und klicken Sie auf Google-Konto. Rufen Sie die Kontoseite auf und klicken Sie unter dem Bestätigungscode auf „Anzeigen“. Geben Sie Ihr Passwort ein oder verwenden Sie Ihren Fingerabdruck, um Ihre Identität zu überprüfen. Besorgen Sie sich einen Google-Sicherheitscode und verwenden Sie den Sicherheitscode, um Ihre Google-Identität zu überprüfen.

So verbinden Sie PHP mit der MSSQL-Datenbank So verbinden Sie PHP mit der MSSQL-Datenbank Oct 23, 2023 pm 12:02 PM

Zu den Methoden, mit denen PHP eine Verbindung zur MSSQL-Datenbank herstellen kann, gehören die Verwendung der MSSQL-Erweiterung von PHP, die Verwendung von PDO usw. Detaillierte Einführung: 1. Verwenden Sie die MSSQL-Erweiterungsmethode von PHP, um sicherzustellen, dass PHP die MSSQL-Erweiterung installiert hat. Sie können überprüfen, ob die MSSQL-Erweiterung in der PHP-Konfigurationsdatei (php.ini) aktiviert ist. 2. Verwenden Sie die PDO-Methode, um sicherzustellen, dass PHP die PDO-Erweiterung installiert hat. Sie können überprüfen, ob die pdo_sqlsrv-Erweiterung in der PHP-Konfigurationsdatei (php.ini) aktiviert ist.

Detaillierte Anleitung zur Installation von PHP und zur Konfiguration der MSSQL-Verbindung unter Ubuntu Detaillierte Anleitung zur Installation von PHP und zur Konfiguration der MSSQL-Verbindung unter Ubuntu Feb 29, 2024 am 11:15 AM

Ubuntu ist ein beliebtes Open-Source-Betriebssystem, das häufig zum Betrieb von Servern verwendet wird. Die Installation von PHP und die Konfiguration von MSSQL-Verbindungen unter Ubuntu gehören zu den Vorgängen, die viele Entwickler und Systemadministratoren häufig ausführen müssen. Dieser Artikel bietet den Lesern eine detaillierte Anleitung, einschließlich der Schritte zur Installation von PHP, der Einrichtung von Apache, der Installation von MSSQLServer usw. sowie dem Anhängen spezifischer Codebeispiele. Schritt 1: PHP und zugehörige Erweiterungen installieren Zuerst müssen wir PHP und zugehörige Erweiterungen installieren, um PHP-Verbindungen zu unterstützen

Windows PowerShell-Skript-Tutorial für Anfänger Windows PowerShell-Skript-Tutorial für Anfänger Mar 13, 2024 pm 10:55 PM

Wir haben dieses Windows PowerShell-Skript-Tutorial für Anfänger entwickelt, egal ob Sie ein Technikbegeisterter oder ein Profi sind, der seine Skriptfähigkeiten verbessern möchte. Wenn Sie keine Vorkenntnisse in PowerShell-Skripting haben, beginnt dieser Artikel mit den Grundlagen und ist auf Sie zugeschnitten. Wir helfen Ihnen, die Installationsschritte für eine PowerShell-Umgebung zu meistern und führen Sie durch die wichtigsten Konzepte und Funktionen von PowerShell-Skripten. Wenn Sie bereit sind, mehr über PowerShell-Skripting zu erfahren, begeben wir uns gemeinsam auf diese spannende Lernreise! Was ist WindowsPowerShell? PowerShell ist ein von Microsoft entwickeltes hybrides Befehlssystem

Mar 18, 2024 pm 02:10 PM

Obwohl die allgemeine Funktionsweise heimischer Mobiltelefone sehr ähnlich ist, gibt es in einigen Details dennoch einige Unterschiede. Beispielsweise können verschiedene Mobiltelefonmodelle und Hersteller unterschiedliche Dual-SIM-Installationsmethoden haben. Erzhenwo 12Pro, ein neues Mobiltelefon, unterstützt auch Dual-SIM Dual Standby, aber wie soll Dual-SIM auf diesem Telefon installiert werden? Wie installiere ich Dual-SIM auf Realme 12Pro? Denken Sie daran, Ihr Telefon vor der Installation auszuschalten. Schritt 1: Finden Sie das SIM-Kartenfach: Suchen Sie das SIM-Kartenfach des Telefons. Normalerweise befindet sich das SIM-Kartenfach beim Realme 12 Pro an der Seite oder oben am Telefon. Schritt 2: Führen Sie die erste SIM-Karte mit einem speziellen SIM-Kartenstift oder einem kleinen Gegenstand in den Steckplatz im SIM-Kartenfach ein.

So laden Sie Dateien in einer Linux-Umgebung über ein PHP-Skript hoch So laden Sie Dateien in einer Linux-Umgebung über ein PHP-Skript hoch Oct 05, 2023 pm 01:17 PM

So laden Sie Dateien in einer Linux-Umgebung über ein PHP-Skript hoch. In der Webentwicklung ist das Hochladen von Dateien eine häufige Funktionsanforderung. Als serverseitige Skriptsprache kann PHP Datei-Upload-Vorgänge problemlos verarbeiten. In diesem Artikel wird detailliert beschrieben, wie PHP-Skripte zum Hochladen von Dateien in einer Linux-Umgebung verwendet werden, und es werden spezifische Codebeispiele gegeben. Zunächst müssen wir in einer Linux-Umgebung PHP installieren und konfigurieren. Wenn Sie PHP bereits installiert haben, können Sie diesen Schritt überspringen. Folgendes wird unter dem Ubuntu-System installiert

See all articles