前提・実現したいこと
SQLで特定テーブルにおける2文字以上のフィールド名を抽出したいです(実際にはより複雑な条件があります)
発生している問題・エラーメッセージ
メッセージ 156、レベル 15、状態 1、行 10 キーワード 'with' 付近に不適切な構文があります。 メッセージ 319、レベル 15、状態 1、行 10 キーワード 'with' 付近に不適切な構文があります。このステートメントが共通テーブル式、xmlnamespaces 句、または変更追跡コンテキストの句の場合は、前のステートメントをセミコロンで終了してください。
該当のソースコード
SQL
1with cnameb as( 2 SELECT name 3 FROM sys.columns 4 WHERE object_id = (SELECT object_id 5 FROM sys.views 6 WHERE name = 'table' 7 ) 8) 9 10with cname as ( 11 select * from cnameb where len(name)>1 12) 13 14select * from cnameb
試したこと
googleで検索等しましたが解決方法わかりませんでした
できれば上の形(Withを2つ使った形)のまま実装したいのですが、どうすればエラーは解消できるでしょうか

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/16 04:51