我想创建嵌套的用户定义表类型并插入到sql server 2008中的表中

时间:2017-03-24 07:00:07

标签: sql-server sql-server-2008

我有两张桌子,如下所示。 的问题

  Questionid     Question
    1            Question1
    2            Question2
    3            Question3
    4            Question5
    5            Question8
    6            Question4

答案

AnsID   AnsText Questionid
1   Ans1    1
2   Ans 2   1
3   Ans 3   1
4   Ans 4   1
5   Ans 8   2
6   Ans 5   2
7   Ans 6   2
8   Ans 7   2
9   Ans 9   3
10  Ans 15  3
11  Ans 14  3
12  Ans 13  3
13  Ans 12  4
14  Ans 11  4

现在想要使用用户定义的表类型在sql server中插入多个带有多个答案的问题。

我为问题表创建了一个类型。

CREATE TYPE [dbo].[Questions] AS TABLE(
    [Questionid] [int] NULL,
    [Question] [nvarchar](max) NULL
)

分别插入多个问题。 但我想使用用户定义的表类型来插入多个问题和多个答案。

你能帮我吗?

0 个答案:

没有答案