sql sever2000 如何在存储过程中向虚拟表中插入数据

sql sever2000 如何在存储过程中向虚拟表中插入数据,第1张

表值参数只能作为输入参数,必须带有READYONLY 关键字

因此要再申明一个变量@temp_table,将数据复制到改变量槐宴历中,最后以@tempTable为标志参数调用存储过程

CREATE TYPE temptyp AS TABLE(FileName nvarchar(50))

GO

CREATE PROCEDURE prdc

@fieldCondition NVARCHAR(2000)='',

@tempTable temptyp READONLY

AS

BEGIN

DECLARE @sqlCmd NVARCHAR(4000)

DECLARE @temp_table AS temptyp

IF ISNULL(@fieldCondition,N'')=N''

SET @fieldCondition=N''

ELSE

SET @fieldCondition=N' where ('+@fieldCondition+N')'

SET @sqlCmd=N'insert into @temp_table select FileName from FileNameTable'+@fieldCondition

EXEC SP_EXECUTESQL @sqlCmd

select * from @temp_table

END

GO

EXEC prdc @tempTable=@temp_table

--不铅搜知道结果如何,但是你应该是错祥罩在我说的问题那了

1、双击打开MySQL软件,在左侧中找到【表】并且右击选择【新建表】

2、选择新建散野表之后,在界面右侧可以添冲核喊加数据,点击【添加栏目】就可以在下方再添加一行数据

3、点击【另存为】,会d出一个【表名】窗口,输氏告入表名,比如Class,点击【确定】按钮

4、在表的下方就会出现一个名为Class的表


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11986112.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存