VC 中执行批处理SQL语句问题???? 在线等
程序准备在master表上创建一个存储过程,然后有程序调用该存储过程,使用完成后删除存储过程。
但是用ADO连接对象执行创建存储过程的语句的时候,总是提示" create procedure必须是 批处理语句第一行"
SQL语句如下:在查询分析器中之下正确。
--如果存在则删除
if exists (select * from sysobjects where id = object_id(N'[dbo].[db_test]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop proc db_test
go
--创建存储过程
CREATE procedure db_test
as
begin
----处理SQl的语句
end
在程序中执行:
CString strSQL="上述创建存储过程语句";
_CommandPtr pCommand;
pCommand.CreateInstance(__uuidof(Command));
pCommand->ActiveConnection = theApp.m_pConn; //连接到master表
pCommand->CommandText=_bstr_t(strSQL);
pCommand->Execute(NULL,NULL, adCmdText);
pCommand.Release();
请问该如何处理?? 谢谢
不懂,帮顶
{{
相关问答:
环境:1.win2003server+oracle9i
2.oracle9i字符集为AMERICAN_AMERICA.WE8ISO8859P1
3.oracle sql developer版本 1.5.5
现象描述: 1.在sql developer 中查询oracle中的某个表,中文全部显示为乱码。
......
sql可以有两个以上的触发器吗??我指的是for触发器,那其他的呢??
什么意思?
可以的
10个都没问题
可是我写了两个for insert 触发器,造成进程阻塞了呢?怎么办呢?请高人指点
......
(1)string ConnString = "server=localhost;integrated security=sspi;database=pubs;";
(2)string strConnection="user uid=sa;pwd=123456;Database=test;Server=test;Connect ......
请问:
1,如何将一张dbf表导入到sql server2000中的一张表。使用DTS该怎样实现?
2,使用网上代码:
Insert Into Tb_cj Select * from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro D ......
因为平时这种操作比较多,直接在数据库上手动设置危险性较大,所以想用SQL语句实现。
在网上实在搜不到结果,这里高手多,希望能得到答案。
谢谢。
你想怎麼設置?
SQL code:
--创建测试表
......