返回顶部
首页 > 资讯 > 精选 >如何实现SQL获取表结构的show_table.vbs
  • 549
分享到

如何实现SQL获取表结构的show_table.vbs

2023-06-08 09:06:37 549人浏览 独家记忆
摘要

这篇文章主要介绍如何实现sql获取表结构的show_table.vbs,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 代码如下:set arg=wscript.arguments If arg.count

这篇文章主要介绍如何实现sql获取表结构的show_table.vbs,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

 代码如下:


set arg=wscript.arguments
If arg.count = 0 Then
show_help()
wsh.quit
End If
Server = arg(0)
User = arg(1)
pass = arg(2)
database_name = arg(3)
table_name = arg(4)
set Conn = CreateObject("ADODB.Connection")
Conn.Open "Driver={SQL Server};Server=" & Server & ";UID=" & User & ";PWD=" & Pass & ";Database=" & database_name
Set rs = conn.execute("select count(*) as n from " & database_name & ".dbo.sysobjects where id = object_id(N'[dbo].[" & table_name & "]')")
if rs("n") <=0 Then
wsh.echo "table have???"
wsh.quit
End If
sql1="use " &database_name & ";select count(column_name) from infORMation_schema.columns where table_name='" & table_name & "'"
set rs1=conn.execute(sql1)
num = rs1(0)
rs1.close
Set rs1 = Nothing
i = 1
sql2="use " &database_name & ";select column_name,data_type,IS_NULLABLE,character_octet_length,collation_name,domain_name from information_schema.columns where table_name='" & table_name & "' order by ordinal_position"
'wsh.echo sql2

set rs2=conn.execute (sql2)
wsh.echo "if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[" & table_name & "]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)"
wsh.echo "drop table [dbo].[" & table_name & "]"
wsh.echo "Go"
wsh.echo "CREATE TABLE [dbo].[" & table_name & "] ("
do while not rs2.eof
col_dn = rs2("domain_name")
col_name = rs2("column_name")
col_type = rs2("data_type")
col_len = rs2("character_octet_length")
col_an = rs2("collation_name")
col_is = rs2("IS_NULLABLE")
sql = chr(9)&"[" & col_name & "] "
If col_dn = "id" Then
sql = sql & col_dn &" "
Else

sql = sql & "[" & col_type & "] "
If col_len <> "" Then
sql = sql & "(" & col_len & ") "
End If
If col_an <> "" Then
sql = sql & "COLLATE " & col_an
End If
End If


If col_is = "No" Then
sql = sql & " NOT NULL "
Else
sql = sql & " NULL "
End If
If i = num Then
sql = sql & Chr(13)&Chr(10)&") ON [PRIMARY]"
Else
sql = sql & ","
End If
i = i +1
wsh.echo sql
rs2.movenext
loop
wsh.echo "GO"
rs2.close
Set rs2 = Nothing
conn.close
Set conn=Nothing
Sub show_help()
wsh.echo "code by N37P47ch "
wsh.echo "cscript show_table.vbs ip user pass database table"
End Sub

以上是“如何实现SQL获取表结构的show_table.vbs”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 如何实现SQL获取表结构的show_table.vbs

本文链接: https://lsjlt.com/news/253533.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何实现SQL获取表结构的show_table.vbs
    这篇文章主要介绍如何实现SQL获取表结构的show_table.vbs,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 代码如下:set arg=wscript.arguments If arg.count ...
    99+
    2023-06-08
  • SQL如何获取表结构
    小编给大家分享一下SQL如何获取表结构,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!set arg=wscript.argume...
    99+
    2024-04-02
  • 如何获取表结构
    本篇内容主要讲解“如何获取表结构”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何获取表结构”吧!一、介绍我记得最早刚步入互联网行业的时候,当时按照 MVC 的...
    99+
    2024-04-02
  • 获取实现接口或继承结构的结构名称
    php小编柚子为大家介绍一种获取实现接口或继承结构的结构名称的方法。在编程中,我们经常需要获取一个类实现了哪些接口或继承了哪些结构。通过使用反射机制,我们可以轻松地获得这些信息。只需使...
    99+
    2024-02-10
  • sql如何修改表结构
    这篇文章将为大家详细讲解有关sql如何修改表结构,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。          &nb...
    99+
    2024-04-02
  • MYSQL如何获取表结构中注释信息的语句
    这篇文章给大家分享的是有关MYSQL如何获取表结构中注释信息的语句的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。MYSQL: 获取表注释: 1SELEC...
    99+
    2024-04-02
  • Python如何实现获取动态图表
    本篇内容介绍了“Python如何实现获取动态图表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!开发工具Python版本: 3.6.4相关模块...
    99+
    2023-06-22
  • vue如何实现树形结构表格
    这篇文章主要讲解了“vue如何实现树形结构表格”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue如何实现树形结构表格”吧!在el-table中,支持树类型的数据的显示。当 row 中包含&...
    99+
    2023-07-04
  • sql语句中如何修改表结构
    小编给大家分享一下sql语句中如何修改表结构,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!SQL 语句中修改表结构的命令是ALT...
    99+
    2024-04-02
  • C++如何实现数据结构的顺序表
    这篇文章给大家分享的是有关C++如何实现数据结构的顺序表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码1.SeqList.h#ifndef SEQLIST_H#define SEQLIST...
    99+
    2023-06-25
  • 如何通过名称获取结构体的属性?
    偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《如何通过名称获取结构体的属性?》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就一起来看...
    99+
    2024-04-04
  • 如何从字符串表示形式的变量中获取嵌套结构?
    你在学习Golang相关的知识吗?本文《如何从字符串表示形式的变量中获取嵌套结构?》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可...
    99+
    2024-04-04
  • Element如何实现复杂table表格结构
    这篇文章主要介绍“Element如何实现复杂table表格结构”,在日常操作中,相信很多人在Element如何实现复杂table表格结构问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Element如何实现复杂...
    99+
    2023-07-05
  • SQL语中如何修改表结构和删除表
    这篇文章给大家介绍SQL语中如何修改表结构和删除表,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.创建数据库表--使用哪个数据库,如果不写这一句是默认的数据库,也可以用鼠标选当前数据...
    99+
    2024-04-02
  • Java如何实现获取Excel中的表单控件
    这篇文章主要介绍“Java如何实现获取Excel中的表单控件”,在日常操作中,相信很多人在Java如何实现获取Excel中的表单控件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java如何实现获取Excel...
    99+
    2023-06-30
  • 如何实现MySQL中修改表结构的语句?
    如何实现MySQL中修改表结构的语句?MySQL 是一种流行的关系型数据库管理系统(RDBMS),用于存储和管理大量的数据。在实际的开发过程中,经常需要修改数据库表的结构,例如添加、修改、删除列等。在下面的文章中,将详细介绍如何使用 MyS...
    99+
    2023-11-09
    MySQL 修改 表结构
  • 如何用SQL命令形式定义表的结构
    要用SQL命令形式定义表的结构,需要使用CREATE TABLE语句。以下是一个示例:```CREATE TABLE table_n...
    99+
    2023-08-30
    SQL
  • 如何实现MySQL中查看表的结构的语句?
    如何实现MySQL中查看表的结构的语句?在使用MySQL数据库过程中,了解表的结构是非常重要的一项任务。通过查看表的结构,我们可以获取表的字段信息、数据类型、约束等重要信息,为后续的数据库操作提供指导和参考。下面将详细介绍如何实现在MySQ...
    99+
    2023-11-08
    MySQL 编程关键词: 表结构 MySQL 查看表结构
  • JavaScript如何实现异步获取表单数据
    这篇文章主要介绍JavaScript如何实现异步获取表单数据,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文实例为大家分享了JavaScript实现异步获取表单数据的具体代码,供大家参考,具体内容如下在上一篇文章中...
    99+
    2023-06-15
  • knockoutjs模板如何实现树形结构列表
    小编给大家分享一下knockoutjs模板如何实现树形结构列表,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!数据结构  ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作