如何检查Sql Server 2017中的前两个字符
我有以下代码:如何检查Sql Server 2017中的前两个字符,sql,sql-server,Sql,Sql Server,我有以下代码:FR20155364714 ISIN代码的前两个字符在REF\u ISIN中引用 我想根据REF\u isin表控制isin代码的前两个字符。SQL上的数据称为REF\u ISIN。如果ISIN代码为false,我将在名为Collection的表中输入错误代码EC20 如何实现这一点?您可以使用插入到: INSERT INTO [ec20] (REF_ISIN) SELECT 'EC20' FROM REF_ISIN RF WHERE LEFT('FR20155
FR20155364714
ISIN代码的前两个字符在REF\u ISIN
中引用
我想根据REF\u isin
表控制isin代码的前两个字符。SQL上的数据称为REF\u ISIN
。如果ISIN代码为false,我将在名为Collection
的表中输入错误代码EC20
如何实现这一点?您可以使用
插入到:
INSERT INTO [ec20] (REF_ISIN)
SELECT 'EC20'
FROM REF_ISIN RF
WHERE LEFT('FR20155364714', 2) = RF.CODE_ISIN;
你不能像LEFT(colName,2)
这样做并检查它们吗?你可以这样做:在(REF\u ISIN)中选择case(LEFT(codeisin,2),然后将code\u ISIN插入ec20错误表)?我不知道,因为我不知道这些表是什么样的/你的查询是什么样的。但是要获得前两个字符,您可以使用LEFT()
,然后只需对照它们查看LEFT
函数,或者(特别是如果这是在中的)类似的。你尝试过什么,为什么不奏效?让它变得容易,并且有可能帮助你:。