【问题标题】:How to Create a Table from the recordset value如何从记录集值创建表
【发布时间】:2010-11-04 20:53:45
【问题描述】:

如何根据记录集值创建表

sqlCardEvent1 = "select * from tmp_CARDEVENT"
    If rsCardEvent1.State = 1 Then rsCardEvent1.Close
    rsCardEvent1.Open sqlCardEvent1, Cn, adOpenStatic, adLockOptimistic
    cmdCardEvent1.CommandText = sqlCardEvent1
    Set rsCardEvent1 = cmdCardEvent1.Execute

    sql33 = "create table tmp_date1 from"  & rsCardEvent1 
    rstmpDATE1.Open sql33, Cn, adOpenStatic, adLockOptimistic

需要 SQL 查询帮助?

【问题讨论】:

    标签: sql sql-server vb.net sql-server-2000


    【解决方案1】:

    您可以在 SQL 中执行此操作并使用 SqlCommand 的 ExecuteNonQuery 方法:

    sqlCardEvent = "select * " & _
        "into tmp_date1 " & _
        "from tmp_CARDEVENT"
    cmdCardEvent1.CommandText = sqlCardEvent
    cmdCardEvent.ExecuteNonQuery
    

    【讨论】:

    • 否,您正在从另一个表创建一个表。但我想从记录集中创建一个表。在记录集中我已经有表值
    • @Jash:我很困惑...为什么要从记录集中创建它,而不仅仅是在 SQL 中? SQL 方法效率更高。你不是在编辑记录集,是吗?通过抽象层做这件事你有什么收获?
    猜你喜欢
    • 1970-01-01
    • 2020-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    • 2019-12-28
    • 2022-01-17
    • 1970-01-01
    相关资源
    最近更新 更多