相关疑难解决方法(0)

SQL SUBSTRING vs RIGHT - 最佳实践

我正在尝试从字符串的开头删除字符时找出最佳做法.

在某些语言中,您可以使用不带长度参数的MID,但是在TSQL中需要长度.

考虑以下代码,最佳做法是什么?(十六进制字符串是可变长度)

DECLARE @sHex VARCHAR(66)
SET @sHex = '0x7E260F3DA734AD4BD816B88F485CE501D843DF067C8EDCB8AC7DAD331852E04D'

PRINT RIGHT(@sHex,LEN(@sHex) -2)
PRINT SUBSTRING(@sHex,3,LEN(@sHex) -2)
PRINT SUBSTRING(@sHex,3,65535)
Run Code Online (Sandbox Code Playgroud)

sql t-sql string

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

SQL SERVER中的SUBSTRING与LEFT

我在这里发了一个问题,但是没有人回答,所以我试着把注意力集中在让我的查询变得缓慢的问题上.哪一个更快更有效?左或后点?

sql sql-server sql-server-2008 sql-server-2008-r2

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