![]() |
1
16
除了其他答案,您还可以创建 computed column 在桌子上提供你想要的东西。
或:
(你的问题没有说明前缀是否打算被修复…) |
![]() |
2
1
您不必使用identity列,而是自己生成id/字符串。 最好是将标识列格式化为显示,特别是如果字符串部分对于所有记录都是常量的话,则会使索引/查询性能更高,并节省DB空间。 如果记录可能有不同的字符串节(即并非所有以“abcd-”开头),则可以将其存储为单独的字段。 |
![]() |
3
1
可以使用这样的函数增加字符串值: http://www.sqlservercentral.com/scripts/Miscellaneous/31448/ 不过,我很好奇,为什么你要用字母数字键而不是数字键。 |
![]() |
4
1
|
![]() |
5
0
不。实际的列类型必须是int或bigint works。 |
![]() |
6
0
不,对不起。标识“属性”只能放置在具有整数或十进制数据类型的列上。 |
![]() |
7
0
不,但您可以创建select语句,以返回所需的代码:
这假设表中有一个名为idColumn的列,并且“identity”属性已设置为“true”。也就是说,在sqlservermanagementstudio的表设计器中突出显示该字段,您将在底部看到一个属性窗口。 如果“abcd”部分可能发生更改,则可以将此值放置在另一个字段中,然后按如下方式检索:
当然,您可以创建一个视图来完成这项工作,甚至还可以创建一个计算字段。这样,返回值就内置在查询中,您不必每次都记住输入所有这些值。 |
![]() |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
SoT · SQL Server中求和函数的工作方式 2 年前 |
![]() |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
![]() |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
![]() |
snowflakes74 · 在Dapper中异步查询多个结果 2 年前 |