我在表中有以下数据
PriceOrderShipped
PriceOrderShippedInbound
PriceOrderShippedOutbound
在SQL中我需要编写一个查询表中的字符串.在搜索字符串时,它应该忽略大小写.对于下面提到的SQL查询
SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%PriceOrder%'
Run Code Online (Sandbox Code Playgroud)
给出了所有上述数据,而
SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%Priceorder%'
Run Code Online (Sandbox Code Playgroud)
不给.
例如.当我搜索'PriceOrder'或'priceOrder'时它可以工作,但'priceorder'或'Priceorder'不起作用.我已尝试使用COLLATE进行以下查询,但它不起作用.请告诉我哪里出错了.
SELECT DISTINCT COL_NAME FROM myTable WHERE
COL_NAME COLLATE latin1_general_cs LIKE '%Priceorder%'
Run Code Online (Sandbox Code Playgroud)
我想转换HTML表格到Excel,我有一个JavaScript函数,一个简单的表转换为Excel的尝试,这是工作的罚款.如果我有多个表,我将如何将所有表数据添加到Excel文件中.这是我试过的.我创建了2个表并给出了表索引testTable和testTable1.
如何在点击按钮时将这两个表ID传递给JavaScript函数?现在单击按钮,只有第一个表导出到Excel,因为我只通过了'testTable'.我将如何能够输出多个表,例如:testTable,testTable1到Excel?
这是JavaScript:
<script>
var tableToExcel = (function() {
var uri = 'data:application/vnd.ms-excel;base64,'
, template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]>
<xml>
<x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}
</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions>
</x:ExcelWorksheet></x:ExcelWorksheets>
</x:ExcelWorkbook>
</xml>
<![endif]-->
</head>
<body>
<table>{table}</table></body></html>'
, base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))) }
, format = function(s, c) { return s.replace(/{(\w+)}/g, function(m, p) { return c[p]; }) }
return function(table, name) {
if (!table.nodeType) table = document.getElementById(table)
var ctx = {worksheet: name …Run Code Online (Sandbox Code Playgroud) 我试图执行以下SQL查询并根据日期过滤掉数据.
我需要显示一个过滤掉数据的表,只有那些在提到的start_date和end_date之间的行
这是我一直在尝试的查询
SELECT DISTINCT T1.column1, T1.column2, T2.START_DATE, T2.END_DATE
FROM Table1 T1, Table2 T2
WHERE (T1.column1= T2.column2) AND
(T2.START_DATE >= '15/01/2013 10:58:58' AND
T2.END_DATE <= '18/01/2013 10:58:58') ORDER BY T2.START_DATE DESC
Run Code Online (Sandbox Code Playgroud)
我也得到了2012年的价值结果.请帮帮我
谢谢
sql sql-server sql-server-2008 sql-date-functions sqldatetime
我正在尝试删除其中的括号和文本。例如:Column1 有数据并且清理过的数据应该看起来像 column2
Column1 Column2
HF(abcd) HF
BP(234) BP
ATRS (2354) ATRS
AB(PS) SD(12) AB SD
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用下面的正则表达式来查看清理过的数据,但我做错了
s/([^)]*)//
select Column1 from table where Column1 like '%s/\([^)]*\)//%'
Run Code Online (Sandbox Code Playgroud)
什么是最好的解决方案
我的数据库表中有一个字段,数据类型为.如何使用查询BLOB查看内容.内容是text/stringSELECTSQLMIMETYPE'text/xml charset=UTF8'
我试过这个,我不确定我是否正确的语法
SELECT
CAST((SELECT column FROM myTable WHERE ID='56')AS CHAR(10000) CHARACTER SET utf8)
Run Code Online (Sandbox Code Playgroud)
并且
SELECT
CONVERT(VARCHAR(max), CAST((SELECT column FROM myTable WHERE ID='56')
as binary)) from BIZDOCCONTENT
Run Code Online (Sandbox Code Playgroud)
非常感谢
我能够编写代码来从 Web API 执行 GET 操作。但是,我无法发布。我认为问题出在 JSON 对象上。如果参数是通过 URL 发送的,我可以 POST,但如果它是 JSON 对象,我就无法这样做。例如:POST 要求我通过 URL 发送 ModelID、CustomerID,并将 ReferenceString 作为 JSON 对象发送。
发送数据
型号 ID = 3345
客户 ID =1V34858493
ReferenceID 是一个 JSON 字符串[]
[{“ReferenceId”:“a123”}]
主要的
static void Main(string[] args)
{
// JavaScriptSerializer serializer = new JavaScriptSerializer();
string patientServiceResponse = PostRequest( string.Format("https://url.com/api/{0}/{1}/taskOrders", 3345, "1V34858493"));
Debug.Write(patientServiceResponse);
}
Run Code Online (Sandbox Code Playgroud)
邮寄请求
private static string PostRequest(string url)
{
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.ContentType = "application/json; charset=utf-8";
httpWebRequest.Method = "POST";
httpWebRequest.Accept = "application/json; charset=utf-8";
string sContentType = …Run Code Online (Sandbox Code Playgroud) 如果我创建一个带有复合键的表(一对多关系).如何确保一对多关系是单方面的?我的意思是A和B是复合键; A可以有多个B,但B不能有多个A.
编辑:将数据类型从数字更改为int
例如:
CREATE TABLE voting (
TaskOrder int,
MemberID int,
PRIMARY KEY (TaskOrder , MemberID)
);
Run Code Online (Sandbox Code Playgroud)
功能要求 - 一个成员可以有多个任务订单.但是,无法将一个任务订单分配给多个成员.
我如何确定?起初,我想过使用复合键.还有其他选择吗?或者使用复合键可以吗?
我有一个包含多行的字符串,如下所示
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book publishyear="1990">
<name>Harry Potter</name>
</book>
</books>
Run Code Online (Sandbox Code Playgroud)
如何将其写入文件?我尝试过使用缓冲编写器,但它不会在多行中使用字符串.
try{
FileWriter fstream = new FileWriter("D:/temp.txt");
BufferedWriter out = new BufferedWriter(fstream);
out.write(" <?xml version="1.0" encoding="UTF-8"?>
<books>
<book publishyear="1990">
<name>Harry Potter</name>
</book>
</books>");
out.close();
}catch (Exception e){//Catch exception if any
System.err.println("Error: " + e.getMessage());
}
Run Code Online (Sandbox Code Playgroud) 我有多个涉及许多表和联接的选择语句。所有选择语句具有相同的标题。我正在尝试将所有这些组合到单个结果集中。那么哪种方法是更好的SQL UNION还是MERGE?我知道UNION是A + B。因此,如果表A中的列为NULL,而表B中的列具有值,那么UNION会给我两行吗?因此,如果我想根据ID将所有行合并为单个行,应该使用MERGE吗?我可以选择在SQL或SSIS中执行此操作。
SELECT ID, NAME, VitalName as VitalName FROM TABLE A
UNION
SELECT ID, NAME, VitalReadings as VitalName FROM TABLE B
Run Code Online (Sandbox Code Playgroud)
表A
+----+------+-----------+
| ID | Name | VitalName |
+----+------+-----------+
| 1 | AAA | HeartRate |
| 2 | | Systolic |
| 3 | | Diastolic |
+----+------+-----------+
Run Code Online (Sandbox Code Playgroud)
表B
+----+------+---------------+
| ID | Name | VitalReadings |
+----+------+---------------+
| 1 | AAA | HeartRate |
| 2 | BBB | Systolic | …Run Code Online (Sandbox Code Playgroud) sql ×6
sql-server ×6
.net ×1
blob ×1
c# ×1
excel ×1
filewriter ×1
html ×1
html5 ×1
http ×1
ignore-case ×1
java ×1
javascript ×1
json ×1
merge ×1
multiline ×1
mysql ×1
one-to-many ×1
primary-key ×1
regex ×1
sql-like ×1
sqldatetime ×1
string ×1
stringreader ×1
union ×1
web-services ×1