社区
DataWindow
帖子详情
PB中按动态的SELECT语句取出数据,并组织成insert into XX values ( 'a', 1...)形式。(在线,急)
penghwa
2004-11-25 03:07:43
每次传入的查询语句不同,取出的结果只是简单的数据类型(int, char, varchar, numeric)等,
将每条记录转换成insert into语句。
...全文
407
16
打赏
收藏
PB中按动态的SELECT语句取出数据,并组织成insert into XX values ( 'a', 1...)形式。(在线,急)
每次传入的查询语句不同,取出的结果只是简单的数据类型(int, char, varchar, numeric)等, 将每条记录转换成insert into语句。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sun1976
2004-11-30
打赏
举报
回复
balloonman2002() 就是高手,几个月没见都双星了,恭喜
sun1976
2004-11-30
打赏
举报
回复
有高手,根本不用拼sql,数据窗口灵活使用可以很简单的实现这个功能
但是讨厌你的态度。懒得告诉你
你也不用替别人问了,就你这两下子说了你也不懂
还是让用pb的自己来问吧
penghwa
2004-11-29
打赏
举报
回复
没高手!
yl_yz
2004-11-27
打赏
举报
回复
那你根据传入的select进行判断组成对应的insert语句字符串再
execute immediate ...不就可以了
balloonman2002
2004-11-26
打赏
举报
回复
没听懂,你举个例子吧,,,
penghwa
2004-11-26
打赏
举报
回复
没高手吗???!!!
penghwa
2004-11-26
打赏
举报
回复
应该说清楚了吧。
不想通过取数据字典的方式来实现,因为其他的语言中,在取数据的时候就已经有表的定义了。
PB一天都没用过的,帮别人问的
balloonman2002
2004-11-26
打赏
举报
回复
建议datastore + 动态sql
penghwa
2004-11-26
打赏
举报
回复
表t1 有数据 ('custom1', 123.0, 20040101 ) ;
表t2 有数据 ('t2', 'abcd', 12345, 20041111);
传入 select * from t1 则组织成insert语句为 insert into t1 values ( 'custom1', 123.0, 20040101).
传入select * from t2 则组织成insert语句为 insert into t2 values ('t2', 'abcd', 12345, 20041111);
WorldMobile
2004-11-25
打赏
举报
回复
取数据类型肯定没问题的,拼成你说的insert语句也是没问题的
可能你没做过,你也表达的不太清楚
有没有QQ号,和你聊聊
mittee
2004-11-25
打赏
举报
回复
通过数据库的
数据字典可以取得字段的类型。
xys2003
2004-11-25
打赏
举报
回复
当然可以了,将数据库的列和DATAWINDOW的列联合使用不久行了,很简单的
balloonman2002
2004-11-25
打赏
举报
回复
建议用datawindow或datastore做
penghwa
2004-11-25
打赏
举报
回复
不行的!
表,列数,数据类型都是未知的。我对PB不熟悉,其他语言的resultset是可以获取这些表结构信息的。
要给出具体实例代码的
dxyyj
2004-11-25
打赏
举报
回复
同意楼上
ls_sql="insert into #temp3 select * from #temp4 "
execute immediate :ls_sql using sqlca;
if sqlca.sqlcode<0 then
hpb_1.visible=false
rollback using sqlca;
messagebox("","处理失败!"+ls_sql+sqlca.sqlerrtext)
return
end if
青锋-SS
2004-11-25
打赏
举报
回复
拼成一个字符串,用execute immediate执行.
SQL获取刚插入的记录的自动增长列ID的值
insert
into TestTable (CreatedDate) output
insert
ed.id
values
(getdate()) SQL2000获得新增行的自动增长列的
语句
如下:
insert
into TestTable (CreatedDate)
values
(getdate())
select
@@...
SQL
INSERT
INTO
语句
(在表
中
插入)
您可以通过另一个表上的
SELECT
语句
查询出来的字段值,然后将
数据
填充到本表
中
,条件是另一个表所查询的字段与本表要插入
数据
的字段是一一对应的。在本教程
中
,我们将使用著名的 Northwind 示例
数据
库。
INSERT
INTO ...
SELECT
INTO 和
INSERT
INTO
SELECT
两种表复制
语句
Insert
是T-sql
中
常用
语句
,
Insert
INTO table(field1,field2,...)
values
(value1,value2,...)这种
形式
的在应用程序开发
中
必不可少。但我们在开发、测试过程
中
,经常会遇到需要表复制的情况,如将一个table1的
数据
的...
BI-SQL丨
INSERT
-INTO
INSERT
INTO
语句
通常可以用来在SQL的查询
中
针对表插入某些行
数据
。 看到这里,可能小伙伴会问白茶,你不是说我们在PowerBI
中
使用查询函数即可么,那这个增加函数咋回事?别
急
,听白茶慢慢给你说。 基础语法 语法1: ...
SQL Server output子句用法 output
insert
ed.id 获取刚插入
数据
的id
--插入
数据
,并返回刚刚插入的
数据
id
INSERT
INTO [soloreztest] ([name]) output
insert
ed.id
VALUES
('solorez') --执行结果: --id ------------- --5 (1 行受影响) 第二种方法:
insert
into table1
values
...
DataWindow
609
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章