请问怎样将在sqlserver查询分析器中通过的语句在pb调用语句中实现?

DECLARE @idoc int,@doc varchar(8000)

SET @doc ='
<?xml version=''1.0'' encoding="gb2312"?>
<table>
<attrname>card_ID</attrname>
<attrtype>varchar</attrtype>
<attrlength>20</attrlength>
</table>
'
--*/

EXEC sp_xml_preparedocument @idoc OUTPUT, @doc

--下面是处理
declare @s varchar(1000)
SELECT @s='create table 表名(['+字段名+'] '+类型+'('+长度+'))'
FROM OPENXML (@idoc, '/table',2)
WITH(
字段名 sysname 'attrname',
类型 sysname 'attrtype',
长度 varchar(10) 'attrlength'
)
exec(@s)

EXEC sp_xml_removedocument @idoc
go

怎样在pb中实现在sqlserver中创建一张表的功能,谢谢啦
[860 byte] By [littlerainsnow] at [2008-5-24]
# 1
ding
littlerainsnow at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 2
thanks
littlerainsnow at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 3
用动态的sql语句:
SQLCA.AutoCommit = true
string mysql
mysql =" create table employee1 (aa integer,bb char )"
execute immediate :mysql ;
SQLCA.AutoCommit = false
10975037-猩猩 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...
# 4
SQLCA.AutoCommit = true
string mysql
mysql =" create table employee1 (aa integer,bb char )"
execute immediate :mysql ;
SQLCA.AutoCommit = false
yebigroc-huang at 2007-10-24 > top of Msdn China Tech,PowerBuilder,基础类...