互联网上是否有在线Powershell口译员?我的意思是像Python编程语言的trypython.
当您CREATE TABLE使用CASE表达式创建一个计算列,你不明确定义此列的数据类型:
CREATE TABLE OrderDetail
( OrderID INT
, ProductID INT
, Qty INT
, OrderDate DATETIME
, ShipDate DATETIME
, STATUS AS CASE
WHEN shipdate is NULL AND orderdate < DATEADD( dd, -7, GETDATE()) THEN 3
WHEN shipdate is NOT NULL THEN 2
ELSE 1
end
)
GO
Run Code Online (Sandbox Code Playgroud)
SQL Server如何决定此列的数据类型?
我正在尝试替换data.frame中的字符.我有一个解决方案
> df <- data.frame(var1 = c("aabbcdefg", "aabbcdefg"))
> df
var1
1 aabbcdefg
2 aabbcdefg
> df$var1 <- gsub("a", "h", df$var1)
> df$var1 <- gsub("b", "i", df$var1)
> df$var1 <- gsub("c", "j", df$var1)
> df$var1 <- gsub("d", "k", df$var1)
> df$var1 <- gsub("e", "l", df$var1)
> df$var1 <- gsub("f", "m", df$var1)
> df
var1
1 hhiijklmg
2 hhiijklmg
>
Run Code Online (Sandbox Code Playgroud)
但我想避免使用几个gsub调用,生成一个函数立即执行此操作会更好吗?
有什么想法要继续吗?
SQL Server是否支持IS DISTINCT FROMSQL:1999标准的语句?例如查询
SELECT * FROM Bugs WHERE assigned_to IS NULL OR assigned_to <> 1;
Run Code Online (Sandbox Code Playgroud)
可以使用重写 IS DISTINCT FROM
SELECT * FROM Bugs WHERE assigned_to IS DISTINCT FROM 1;
Run Code Online (Sandbox Code Playgroud) 我想用R打印例如1000或2000或15000小数的pi值?
现在我只有六个
> pi
[1] 3.141593
Run Code Online (Sandbox Code Playgroud)
怎么做到这一点?
我在数据库中有几个表.我想找到哪些列(在哪些表中)没有任何值(列中的所有NULL).我在下面的例子中,结果应该是
TestTable1 --> Var2
TestTable2 --> Variable1
Run Code Online (Sandbox Code Playgroud)
我不知道如何创建这种查询.非常感谢您的帮助!
--create first table
create table dbo.TestTable1 (
sur_id int identity(1,1) not null primary key,
var1 int null,
var2 int null
)
go
--insert some values
insert into dbo.TestTable1 (var1)
select 1 union all select 2 union all select 3
--create second table
create table dbo.TestTable2 (
sur_id int identity(1,1) not null primary key,
variable1 int null,
variable2 int null
)
--and insert some values
insert into dbo.TestTable2 (variable2)
select 1 union all …Run Code Online (Sandbox Code Playgroud) 我正在使用以下公用表表达式来解析自引用表.但CTE不起作用,产生无限循环并产生错误:
Msg 530,Level 16,State 1,Line 1声明终止.在语句完成之前,最大递归100已用尽.
如何修改此CTE以使其工作?
SET NOCOUNT ON;
USE tempdb;
IF OBJECT_ID('dbo.Employees', 'U') IS NOT NULL DROP TABLE dbo.Employees;
CREATE TABLE dbo.Employees
(
empid INT NOT NULL PRIMARY KEY,
mgrid INT NULL REFERENCES dbo.Employees,
empname VARCHAR(25) NOT NULL,
salary MONEY NOT NULL,
CHECK (empid > 0)
);
INSERT INTO dbo.Employees(empid, mgrid, empname, salary) VALUES
(1, 1, 'David' , $10000.00),
(2, 1, 'Eitan' , $7000.00),
(3, 1, 'Ina' , $7500.00),
(4, 2, 'Seraph' , $5000.00),
(5, 2, 'Jiru' , …Run Code Online (Sandbox Code Playgroud) 我有这样的测试表
CREATE TABLE #temp (
rid INT IDENTITY (1, 1) NOT NULL,
val INT NULL,
CONSTRAINT pk_temp_rid PRIMARY KEY (rid)
);
Run Code Online (Sandbox Code Playgroud)
SQL Server中有哪些不同的方法可以将随机整数插入此表中(例如,对于1000行).循环,交叉连接还是什么?
我尝试了这个,但结果不正确
DECLARE @val AS INT = 1;
WHILE @val <= 1000
BEGIN
INSERT #temp (val)
SELECT RAND(@val);
SET @val = @val + 1;
END
SELECT *
FROM #temp;
Run Code Online (Sandbox Code Playgroud) 我知道很多编程语言都有工具来整理编程代码吗?有没有办法整理R代码或一些可以做到这一点的工具(例如,包含在R IDE中?)?
我正在尝试学习powershell并试图构造一个if else语句:
if ((Get-Process | Select-Object name) -eq "svchost") {
Write-Host "seen"
}
else {
Write-Host "not seen"
}
Run Code Online (Sandbox Code Playgroud)
尽管存在svchost流程,但最终会变成"未见".如何修改以获得正确的结果?
sql ×5
sql-server ×5
r ×3
t-sql ×3
powershell ×2
conditional ×1
distinct ×1
gsub ×1
ide ×1
if-statement ×1
interpreter ×1
math ×1
pi ×1
regex ×1
tidy ×1