我有 2 列 anint和 a tiny int,我想varchar用值更新另一列 a one column1 + '-' + column2。像这样的伪代码:
UPDATE COLUMN3 varchar = CONCAT (COLUMN1 INT AND + COLUMN2 TINYINT);
Run Code Online (Sandbox Code Playgroud)
我怎样才能用真正的代码做到这一点?
我需要一个登录名,该登录名不应查看 sql server 属性,即,登录名不应具有执行命令的权限 select @@version
我必须为不匹配的记录生成查询输出。
假设我有两个表 Table1 和 Table2。两个表的列都为 DrugName。没有 ID 列。只是值列。
我必须通过过滤 Table2 中的 DrugNames 来从 Table1 生成输出。假设表 1 有 1000 条记录,表 2 有 100 条记录。在应用过滤器时,我应该从 Table1 中获得 900 条记录。
select * from Table1
left join Table2 on
Table1.DrugName = Table2.DrugName
where Table2.DrugName is null
Run Code Online (Sandbox Code Playgroud)
以上语法返回不匹配的记录。
假设在 Table2.DrugName 中将是“ABCD”,而在 Table1.DrugName 中将是“XYZ ABCD”或“ABCD GHIJ”。如果 Table1.DrugName 有匹配的词“%ABCD%”,我必须过滤。
我想将表列的数据类型从varchar(x)更改为varchar(y)。
为此,我需要知道此列有哪些依赖项。
有什么建议?
foreign-key sql-server metadata sql-server-2012 dependencies
我正在研究学生数据库,并希望根据列中的主题结果获取学生在班级中的位置f_score。
我收到一条错误消息:
关键字“ORDER”附近的语法不正确
我正在使用 VB.NET 和 Microsoft SQL Server 2012。这些代码是 MySQL,我想将它们重新写入 SQL Server。这是我正在使用的代码:
Dim str1 As String = "SELECT studentid, f_score, FIND_IN_SET( sum(f_score),
(SELECT GROUP_CONCAT( DISTINCT sum(f_score)
ORDER BY sum(f_score) DESC ) FROM assessment )) AS rank
FROM assessment where studentid='" & strid & "' and stuclass='" & strclass & "'; "`
Run Code Online (Sandbox Code Playgroud)
该 SQL 是:
SELECT
studentid,
f_score,
FIND_IN_SET(sum(f_score),
(SELECT
GROUP_CONCAT(DISTINCT sum(f_score) ORDER BY sum(f_score) DESC)
FROM assessment
)
) AS rank
FROM
assessment
WHERE
studentid='" & strid …Run Code Online (Sandbox Code Playgroud) 我将 SQL Server 2008 R2 升级到 SQL Server 2012,我注意到添加了一个新功能:Sequence.
我不知道有identity属性时添加序列的原因。
有人可以详细说明此功能的用途吗?