我有一个变量$var.
我想回声"true"如果$var等于任何下列值abc,def,hij,klm,或nop.有没有办法用一个单一的语句来做到这一点,如&&??
我有一张桌子:
Account_Code | Desc
503100 | account xxx
503103 | account xxx
503104 | account xxx
503102A | account xxx
503110B | account xxx
Run Code Online (Sandbox Code Playgroud)
哪里Account_Code是varchar.
当我在下面创建查询时:
Select
cast(account_code as numeric(20,0)) as account_code,
descr
from account
where isnumeric(account_code) = 1
Run Code Online (Sandbox Code Playgroud)
它通过返回account_code列中具有有效数值的所有记录运行良好.
但是当我尝试添加另一个select时,嵌套到先前的sql:
select account_code,descr
from
(
Select cast(account_code as numeric(20, 0)) as account_code,descr
from account
where isnumeric(account_code) = 1
) a
WHERE account_code between 503100 and 503105
Run Code Online (Sandbox Code Playgroud)
查询将返回错误
将数据类型varchar转换为数字时出错.
那里发生了什么?
如果account_code有效,我已经转换为数字,但似乎查询仍在尝试处理无效的记录.
我需要BETWEEN …
我有使用DataTables服务器端处理的表格在我的网站上显示.我希望能够"全部导出"并导出所有行,而不仅仅是要显示的行.有60000多行和65+列,因此必须使用服务器端处理.
我尝试过一些东西,但到目前为止还没有任何效果.
我试过这个:
{ extend: 'excel',
text: 'Export Current Page',
exportOptions: {
modifier: {
page: 'current'
}
},
customize: function (xlsx)
{
var sheet = xlsx.xl.worksheets['sheet1.xml'];
$('row:first c', sheet).attr('s', '7');
}
}
Run Code Online (Sandbox Code Playgroud)
其中只导出了页面上显示的行.
我试过这个:
{
text: 'Export All to Excel',
action: function (e, dt, button, config)
{
dt.one('preXhr', function (e, s, data)
{
data.length = -1;
}).one('draw', function (e, settings, json, xhr)
{
var excelButtonConfig = $.fn.DataTable.ext.buttons.excelHtml5;
var addOptions = { exportOptions: { 'columns': ':all'} };
$.extend(true, excelButtonConfig, addOptions);
excelButtonConfig.action(e, …Run Code Online (Sandbox Code Playgroud) 我使用DataTables格式化表格。我也将其插件用于Buttons。我正在尝试创建一个自定义按钮,以重定向到另一个页面,在该页面中,我将创建一个Excel文件进行下载。我只是不确定如何设置href。我已经试过了:
$.fn.dataTable.ext.buttons.export =
{
className: 'buttons-alert',
text: "Export All Test III",
action: function (e, dt, node, config)
{
var SearchData = dt.rows({ filter: 'applied' }).data();
var OrderData = dt.order();
alert("Test Data for Searching: " + SearchData);
alert("Test Data for Ordering: " + OrderData);
},
href: './AjaxHandler.php'
};
Run Code Online (Sandbox Code Playgroud)
将href被忽略且未设置。我需要设置href。
我该怎么做呢?
我可以在Firefox的开发工具中看到它具有属性,但是将其设置为#,如下所示:
编辑
此后,我尝试href像这样设置after初始化:
$('.dt-button.buttons-alert').attr('href', './AjaxHandler.php');
document.querySelector('.buttons-alert').setAttribute('href', './AjaxHandler.php');
Run Code Online (Sandbox Code Playgroud)
但是,这些作品均未href显示#。
所以我正在编写一个SQL查询,它给了我一个奇怪的错误:
将varchar值'J'转换为数据类型int时转换失败
我将它缩小到a LEFT(ProjApprovelDate,1),由于某种原因它给了我一个J.
ProjApprovelDate大部分时间都是DateTime,有一些实例输入错误并且是一个int.找到这些我用过的(LEFT(ap.ApprovalDate,1) != 1 and LEFT(ap.ApprovalDate,1) != 2).当它的格式错误时,它始终以1或2开头.整个列(在原始表中)是int格式,并显示大多数日期20170614,但有几个显示相似1170614.我正在将它们转换为正确的格式并将它们全部插入到一个新表中,并将此列作为DateTime,以便它正确地将它们变为日期.
在审查以确保我得到它们时,我发现了这个有趣的案例,那些已经正确格式化为DateTime的案例给了我一个J.
所以我的问题是为什么采用LEFTDateTime 的第一个字符给出J输出?
我创建了一个 SSIS 包,将多行导出到 Excel,通常少于 200 行(包括标题)。当我在 VS2015 调试中运行它时,一切都变成绿色。
我什至像这个问题所说的那样等待。
尽管如此,除了标头之外,没有任何内容到达文件。
我知道数据不多,但我正在尝试将其自动化,因为数据最终会增长,而且我不想一直手动运行它。
有任何想法吗?我正在使用 SQL Server 2012 并使用 VS2015 编写了这个 SSIS 包。
我有一个可以正常工作的宏,当有大量数据时它真的很慢,我希望这里的某个人可以帮助我加快速度.
当我的VBA做的是检查工作表的列是否为值"NULL",如果它在那里它清除该单元格.这是代码:
Sub RemoveNullColumn()
Dim c, count, r, lc, FirstCell
Application.ScreenUpdating = False
count = 0
r = ActiveCell.row 'lets you choose where you want to start even if it is not at "A1"
c = ActiveCell.Column 'lets you choose where you want to start even if it is not at "A1"
c = GetLetterFromNumber(c) 'Gets the column letter from the number provided above
FirstCell = c & r 'sets the cell that you selected to start in so that …Run Code Online (Sandbox Code Playgroud) 我有一个简单的后退按钮形式,它应该$_SERVER['HTTP_REFERER']使用PHP 并将其用作action按钮.
<?php
echo "<form class='BackButton' action='" . $_SERVER['HTTP_REFERER'] . "'>";
echo "<input type='submit' class='button' value='Back' />";
echo "</form>";
?>
Run Code Online (Sandbox Code Playgroud)
当我使用此按钮导航到页面并将鼠标悬停在按钮上时它具有正确的功能action='http://engsys.corp.ftr.com//MaterialTracking_Filtered_State.php?search=in'然后当我单击按钮时它会掉落?search=in,因此出现的页面不正确.
为什么这样做?我想是因为它action会被发送出去吗?