小编Ada*_*dam的帖子

获得本月2位数字

我有一个整数列"月"我希望得到一个月的2位数.

这就是我的尝试:DATEPART(mm,@ Date)

它返回1月到9月的一个数字我正在使用SQL Server 2008

有人有建议吗?

sql t-sql sql-server sql-server-2008

52
推荐指数
5
解决办法
21万
查看次数

THROW vs. RAISERROR

我正在尝试执行以下代码:

THROW 51051, 'I come from the THROW construct :)', 1 ;
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

Could not find stored procedure 'THROW'.
Run Code Online (Sandbox Code Playgroud)

这个THROW程序不是一个系统程序吗?为什么不能找到它?

另外,unsing THROWErrorState?之间的区别是什么?是一个比另一个更老/更新/更好?"ErrorSeverity"和"ErrorState"是ErrorState什么意思?我可以按照自己的意愿定义它们,还是预定义它们?

sql-server sql-server-2008-r2

11
推荐指数
2
解决办法
1万
查看次数

Heroku Web服务器无法在本地启动

我在启动heroku web服务器localy时遇到问题.以下是我不断得到的错误消息:

PS C:\Users\Dragan\heroku_workspace\python-getting-started> heroku local
[OKAY] Loaded ENV .env File as KEY=VALUE Format
10:01:32 web.1   |  Traceback (most recent call last):
10:01:32 web.1   |    File "c:\users\dragan\anaconda3\lib\runpy.py", line 170, in _run_module_as_main
10:01:32 web.1   |      "__main__", mod_spec)
10:01:32 web.1   |    File "c:\users\usr1\anaconda3\lib\runpy.py", line 85, in _run_code
10:01:32 web.1   |      exec(code, run_globals)
10:01:32 web.1   |    File 
C:\Users\Dragan\Anaconda3\Scripts\gunicorn.exe\__main__.py", line 5, in <module>
10:01:32 web.1   |    File "c:\users\dragan\anaconda3\lib\site-packages\gunicorn\app\wsgiapp.py", line 10, in <module>
10:01:32 web.1   |      from gunicorn.app.base import Application
10:01:32 web.1   |    File "c:\users\dragan\anaconda3\lib\site-packages\gunicorn\app\base.py", …
Run Code Online (Sandbox Code Playgroud)

python heroku

9
推荐指数
2
解决办法
3690
查看次数

Teradata Volatile Table语句不创建任何行

我想在Teradata中创建表.因此我使用这种语法:

    CREATE VOLATILE TABLE a AS
    (
        Select * FROM ...
    ) WITH DATA PRIMARY INDEX ( ACCOUNT_ID )
;
Run Code Online (Sandbox Code Playgroud)

内部SELECT语句产生4行.但是,当我运行整个查询时,结果数据集没有任何行.奇怪,我知道 - 这就是我写作的原因.请帮忙.谢谢.

teradata

7
推荐指数
1
解决办法
4万
查看次数

MS SQL Server NTEXT到INT

如何将类型为[ntext]的列转换/转换/转换为列类型[int]?我们假设列名是Client_ID,表是Client.我正在使用MS SQL Server 2014.

我尝试过:

SELECT
CONVERT (INT, a.CONTRACT_ID)
FROM [dbo].[src_CONTRACT_CONFIGXML] as a
Run Code Online (Sandbox Code Playgroud)

我得到的错误消息是:"不允许从数据类型ntext显式转换为int."

sql-server sql-server-2008

6
推荐指数
1
解决办法
3735
查看次数

选定的非聚合值必须是关联组的一部分

我在Teradata中有两个表:Table_A和Table_B.他们之间是LEFT JOIN.之后我正在制作SELECT语句,其中包含两个表的属性:

SELECT
attribute_1
attribute_2
...
attribute_N
Run Code Online (Sandbox Code Playgroud)

后来,我使用SUM函数进行某些计算.这些函数看起来像这样:

SUM (
CASE WHEN Attribute_1 > 2 THEN attribute_2*1.2
ELSE 0
End
Run Code Online (Sandbox Code Playgroud)

(在此示例中,使用选择部分中的属性).

但我也在CASE部分属性中使用了不在select语句中的东西 - 有点谎言:

SUM (
CASE WHEN Attribute_X > 2 THEN attribute_Y*1.2
ELSE 0
End
Run Code Online (Sandbox Code Playgroud)

当然最后我正在做GROUP BY 1,2,...,N

我得到的错误是"选定的非聚合值必须是关联组的一部分." 此外,我已经检查了SELECT部分​​中所选属性数十亿倍,它是N.问题是 - 为什么我会收到此错误?是因为我在SUM部分使用,即CASE部分属性(attribute_X和attribute_Y),它们不包含在SELECT部分​​中?

最终陈述的蓝图看起来很像.像这样:

INSERT INTO table_new

SELECT
attribute_1,
attribute_2,
...
attribute_N,

SUM (
CASE WHEN Attribute_1 > 2 THEN attribute_2*1.2
ELSE 0
End
) as sum_a,

SUM (
CASE WHEN Attribute_X > 2 THEN attribute_Y*1.2
ELSE 0
End
) …
Run Code Online (Sandbox Code Playgroud)

sql group-by case teradata

3
推荐指数
1
解决办法
3万
查看次数

查找Active Directory组的所有者

如何找到Active Directory组的所有者?不是通过编写程序代码-我很感兴趣是否有可能在某种程度上找到它。谢谢!

windows directory active-directory

3
推荐指数
1
解决办法
8856
查看次数

Teradata中的DECIMAL类型

有人可以解释我在Teradata中得到的以下结果:

SELECT TYPE(CAST (2.3 AS DECIMAL(18,4)) * CAST (2.3 AS DECIMAL(18,4))  )
Run Code Online (Sandbox Code Playgroud)

结果是:

DECIMAL(18,8)
Run Code Online (Sandbox Code Playgroud)

我期待DECIMAL(18,4)

sql type-conversion teradata

2
推荐指数
1
解决办法
1万
查看次数

SQL Server中的QUALIFY类功能

我的表格有2列:Emp_NameEmp_NR

一个Emp_Name值可能具有2个不同的Emp_NR值。

我想创建一个SELECT仅获取Emp_Name和的单个值的语句Emp_NR

该语句应类似于Teradata中的内容:

SELECT 
    Emp_Name,
    Emp_NR
FROM Table
QUALIFY Row_Number OVER (PARTITION BY Emp_Name ORDER BY Emp__NR DESC) = 1
Run Code Online (Sandbox Code Playgroud)

除此之外,我还想获得Emp_NR分配给特定的最高价Emp_Name

sql-server sql-server-2008

2
推荐指数
2
解决办法
2万
查看次数