sqltohtml
A. sqlcmd输出结果到html文件。
利用以下语句试试:
PS C:\> $myTable | ConvertTo-Html -as TABLE | Out-File C:\Test.htm
B. sql 语句转成Linq to sql
说实话,你的sql似乎有问题。是否可以理解a与c都是outer表?
如果就按字面的要求,就是下面的:
var v = from c in EnterpriseInformation
from b in StateTax
from a in LandTax
where c.TaxCode==b.textCode || a.TaxCode ==c.TaxCode
select c;
但这个效率一定很低,可以改一下逻辑:
var v = (from c in EnterpriseInformation
join b in StateTax on c.TaxCode == b.textCode
into joinedtable
from g in joinedtable.DefaultIfEmpty()
select c)
.Union(
from c in EnterpriseInformation
join a in LandTax on a.TaxCode == c.TaxCode
into joinedtable
from g in joinedtable.DefaultIfEmpty()
select c);
C. 【ASP+ACCESS】access 转SQL cstr()函数换成什么
可以用cast,要指定数据类型
select cstr(field)
select cast(field as varchar(500))
D. 在sqlplus里可以把sql语句查询出的结果转为html格式,然后进行导出。 那么可不可以直接输入html来导出
oracle 10g的DBMS_XPLAN包中display_cursor函数不同于display函数,display_cursor用于显示SQL语句的真实的执行计划,在大多数情况下,
显示真实的执行计划有助于更好的分析SQL语句的全过程,尤其是运行此SQL语句实时的I/O开销。通过对比预估的I/O与真实的I/O开销来判断
SQL语句所存在问题,如缺少统计信息,SQL语句执行的次数,根据实际中间结果集的大小来选择合适的连接方式等。本文仅仅讲述
display_cursor函数的使用。
一、display_cursor函数用法
1、display_cursor函数语法
DBMS_XPLAN.DISPLAY_CURSOR(
sql_id IN VARCHAR2 DEFAULT NULL,
cursor_child_no IN NUMBER DEFAULT NULL,
format IN VARCHAR2 DEFAULT 'TYPICAL');
2、display_cursor函数参数描述
sql_id
指定位于库缓存执行计划中SQL语句的父游标。默认值为null。当使用默认值时当前会话的最后一条SQL语句的执行计划将被返回
可以通过查询V$SQL 或V$SQLAREA的SQL_ID列来获得SQL语句的SQL_ID。
cursor_child_no
指定父游标下子游标的序号。即指定被返回执行计划的SQL语句的子游标。默认值为0。如果为null,则sql_id所指父游标下所有子游标
的执行计划都将被返回。
format
控制SQL语句执行计划的输出部分,即哪些可以显示哪些不显示。使用与display函数的format参数与修饰符在这里同样适用。
除此之外当在开启statistics_level=all时或使用gather_plan_statistics提示可以获得执行计划中实时的统计信息
有关详细的format格式描述请参考:dbms_xplan之display函数的使用 中format参数的描述
下面给出启用统计信息时format新增的修饰符
iostats 控制I/O统计的显示
last 默认,显示所有执行计算过的统计。如果指定该值,则只显示最后一次执行的统计信息
memstats 控制pga相关统计的显示
allstats 此为iostats memstats的快捷方式,即allstats包含了iostats和memstats
run_stats_last 等同于iostats last。只能用于oracle 10g R1
run_stats_tot 等同于iostats。只能用于oracle 10g R1
E. sql多表查询和to_date问题
看看这样行吗?
insertintoab
selecta.refno,a.strdate,a.enddate,TO_DATE(a.enddate,'YYYY-MM-DD')-TO_DATE(a.strdate,'YYYY-MM-DD'),b.status
fromaleftjoinbona.refno=b.refno
F. 嵌套SQL转AR写法求助
除了cactivedataprovider,你还可以使用CArrayDataProvider
我给你写个例子:
controller中:
$rawdata = Yii::app()->db->createCommand('select * from {{post}} where id<100')->queryAll();
$data = new CArrayDataProvider($rawdata, array(
'id' => 'user',
'sort' => array(
'attributes' => array(
'id', 'title', 'content'
),
),
'pagination' => array(
'pageSize' => 10,
),
));
$this->render('gridview_array', array('dataProvider' => $data));
然后view中:
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'somegrid',
'dataProvider'=>$dataProvider,
'columns'=>array(
'id',
'title',
'content',
),
));
这样就ok 了~
G. 怎么把sqlsever转成mysql
1、MYSQL的工具使用navicat;
2、SQL在安装的时候,需要安装SQL native Clent,并且开启服务;
3、在navicat中创建数据连接,创建一个对应的空数据库
4、创建数据库后,打开数据库,选择导入向导
5、导入向导里,选择ODBC
6、点下一步,导入里面选择sql native client;
7、下一步,选择使用windows NT 集成安全设置,数据库选择你要转换的数据库,确定
8、如表结构完全一样,那么就全选数据表吧,确定,因我们是新建的数据库,里面是空的,那么默认是创建表,如果是要导入到已经有的表结构里,则在目标表里选择要导入的目标表,然后选字段。注意在第6步的时候,选对表的主键进行设置!
9、如果是添加数据,则选择:添加记录到目标表;如果是需要ID值跟源数据库一致,则选择复制,删除目标全部数据,并从源数据重新导入
注意,导入的时候,如果是已存在表结构,则键位不能空,如果是添加数据,则ID值空着,不要添加主键,在导入过程中如果出现错误,则根据出错提示处理,此方法绝对可以!
H. SQL TO FILEGROWTH 是什么意思
SQL TO FILEGROWTH
to在此作介词,意思是“对FILEGROWTH的结构化查询语言”
I. 怎么将sql 语句转成stringbuffer
这个就是sql的拼接,用stringbuffer不停的append就行,最后tostring一下
J. hql 内连接sql转成hql
select * from Storage(类) s ,Proct(类) p where s.proctid=p.id and p.banktype='成品库' and s.storagecount>=p.warncountup;