我在sql中有以下case语句
case when fake.join in (''Women'') then ''Women's'' else ''Other'' end'
Run Code Online (Sandbox Code Playgroud)
在我的存储过程中.我很难让它成为"女性",而我能找到的唯一可以解决这个问题的人就是说"女人",但这会让撇号消失.我需要保留撇号.请帮忙!谢谢
我已经安装了Windows azure powershell.
之后,当我作为管理员启动Windows azure powershell时,我收到错误---
Saying The term 'Add-AzureAccount' is not recognized
Run Code Online (Sandbox Code Playgroud)

我该如何修复此错误任何人都知道任何解决方案!
我正在寻找一种方法来获取所有记录,其中word列完全由重复2次或更多次的单个字母组成
示例:在表格中我有这样的事情:
id word
1 house
2 dog
3 aaaa
4 eee
5 aaaaaa
6 car
7 aa
8 hook
9 arrow
10 oooooo
11 feel
12 tooth
Run Code Online (Sandbox Code Playgroud)
我想要一种方法在该表上进行查询,只获得id:3,4,5,7,10
我想这可能是正则表达式
我有客户详细信息,有姓氏专栏,
一些记录的名称前后都有空格,
我想按字母顺序排序,但不能正常工作,
plz chk这个屏幕截图,我无法猜测这是什么原因,

我怎样才能让它正常工作:
if ((empty($page_name))
&& ($currentid == '$storedid')) { // PHP If Statement with multiple Checks
require_once("1.php");
} else { // PHP Else
require_once("2.php");
}
Run Code Online (Sandbox Code Playgroud)
现在无论它显示我2.php ....
$ page_name是db表的值.$ currentid是session_id,$ storedid是$ page_name的db中存储的id.
这是我在SQLServer 2005中编写的存储过程.现在我们转向SQL2012并在我使用的地方收到大量错误*=.我知道我必须使用LEFT OUTER JOIN语法,但不知怎的,我很难过.有人可以帮帮我吗 ?我在where子句中使用ABS的位置也会出错.
These 2 lines in question in WHERE CLAUSE BELOW
currhold.current_hold__001 *= #tmp_transac.current_hold__001 and
((abs(t_quantity_c)> 0.01 and #tmp_transac.current_hold__001 is null) or
Run Code Online (Sandbox Code Playgroud)
完整的SP就在这里
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[usp_getEPMData_GFS]
AS
BEGIN
SET NOCOUNT ON;
IF OBJECT_ID('tempdb..#factortemp', 'u') IS NOT NULL
BEGIN
DROP TABLE #factortemp
END
IF OBJECT_ID('tempdb..#transactemp', 'u') IS NOT NULL
BEGIN
DROP TABLE #transactemp
END
SELECT *
INTO #transactemp
FROM transac
WHERE tran_type IN ( 'BUY', 'SHORT' …Run Code Online (Sandbox Code Playgroud) 使用条件/三元运算符:
freeCache = (freeCache > (2880 * 3)) ? (2880 * 3) : freeCache;
Run Code Online (Sandbox Code Playgroud)
在每种情况下都有一个值赋值.
使用这个正常的if语句:
if(this.freeCache > (2880 * 3)) this.freeCache = (2880 * 3)
Run Code Online (Sandbox Code Playgroud)
如果freeCache值太高,应该只有一个值赋值.
那么哪一个实际上更有效?
例如,我的OrderID表中的OrderID和ProductID充当单个主键.我只是不确定如何用SQL做到这一点.
例:
CREATE TABLE [Order Details]
(
[OrderID] [int] IDENTITY(1,1) NOT NULL,
[ProductID] [int] NOT NULL,
...
)
Run Code Online (Sandbox Code Playgroud)
我可以在NOT NULL之后简单地将PRIMARY KEY添加到两行中,使它们成为主键吗?
我正在尝试制作一个sql,但它无法正常工作.
我有一张这样的桌子:
进入量| 什么电脑有访问| 什么日期和时间
11 computer 1 2013-12-30 09:00:00
2 computer 2 2013-12-30 10:00:00
30 computer 2 2013-12-30 10:11:00
17 computer 3 2013-12-30 17:30:00
200 computer 4 2013-12-30 07:00:00
150 computer 1 2013-12-30 14:00:00
19 computer 1 2013-12-30 06:00:00
Run Code Online (Sandbox Code Playgroud)
我想要做的是一个结果,它只向我显示:在每台计算机中,有多少是最大访问次数和时间?上面的表的结果os SQL将是这样的:
进入量| 什么电脑有访问| 什么日期和时间
30 computer 2 2013-12-30 10:11:00
17 computer 3 2013-12-30 17:30:00
200 computer 4 2013-12-30 07:00:00
150 computer 1 2013-12-30 14:00:00
Run Code Online (Sandbox Code Playgroud)
计算机2在2013-12-30 10:00:00 ........的确切时间内最多可以进行30次访问.
问题是如何在每个结果中显示exacly日期?有人帮忙吗?
谢谢
sql sql-server sql-server-2008 greatest-n-per-group sql-server-2012
基于对的返回类型部分文件上ISNULL():
返回与check_expression相同的类型。如果文字
NULL作为check_expression提供,则返回replacement_value的数据类型。如果文字NULL作为check_expression提供并且没有提供replacement_value,则返回int.
为什么在这种情况下ISNULL()返回一个int?
我正在尝试计算在2009年6月1日之前90天和2009年6月1日之后90天销售的商品,下面的查询.它显示了一些错误.请有人亲切地为我做点什么吗???
SELECT
location,
SUM((CASE WHEN t.order_date DATEADD (DAY, -90, '6/1/2009') THEN t.Item ELSE NULL END) as Prior_Items,
SUM(CASE WHEN t.order_date DATEADD (DAY, 89, '6/1/2009') THEN t.Item ELSE NULL END) as Post_Items
ELSE NULL
END)
FROM mytable t
where date = '6/1/2009'
group by location
Run Code Online (Sandbox Code Playgroud) 刚才我在msdn中读过索引器http://msdn.microsoft.com/en-us/library/2549tw02.aspx
我感到困惑,因为索引器在该示例中看起来像一个对象数组.请告诉我Indexers和Object数组之间的区别
sql ×6
sql-server ×6
if-statement ×2
php ×2
t-sql ×2
azure ×1
c# ×1
equals ×1
java ×1
mysql ×1
outer-join ×1
performance ×1
powershell ×1