[解決済み] SQL ビュー - 変数がない?
2023-05-08 23:32:56
質問
View内で変数を宣言することは可能でしょうか?例えば
Declare @SomeVar varchar(8) = 'something'
は構文エラーを出します。
キーワード 'Declare' の近くに不正な構文があります。
どのように解決するのですか?
ご指摘のとおりです。VIEW内ではローカル変数は使用できません。
結果セットを返すテーブルバリュー関数では、ローカル変数を設定することができます(ビューがそうであるように。)
http://msdn.microsoft.com/en-us/library/ms191165.aspx
例
CREATE FUNCTION dbo.udf_foo()
RETURNS @ret TABLE (col INT)
AS
BEGIN
DECLARE @myvar INT;
SELECT @myvar = 1;
INSERT INTO @ret SELECT @myvar;
RETURN;
END;
GO
SELECT * FROM dbo.udf_foo();
GO
関連
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] SQL Server テーブルにカラムが存在するかどうかを確認する方法は?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] SQL ServerにおけるLEFT JOINとLEFT OUTER JOINの比較
-
[解決済み] SQLのSELECTでIF...THENを実行するにはどうすればよいですか?
-
[解決済み] 既存のカラムにデフォルト値を設定する方法
-
[解決済み】T-SQLのCASE句。WHEN NULLを指定する方法
-
[解決済み] INSERT INTOとWITH/CTEを組み合わせる
-
[解決済み] T-SQL ストアドプロシージャのSELECTされた値を取得する
-
[解決済み] T-SQL クエリ結果に対するループ
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] T-SQL CASE句。WHEN NULLの指定方法
-
[解決済み] TSQLで改行文字を置換する
-
[解決済み] sp_executesqlの結果を変数に取得する方法は?
-
[解決済み] INSERT INTOとWITH/CTEを組み合わせる
-
[解決済み] T-SQL - デフォルトのパラメータを持つ関数
-
[解決済み] データベース内の任意のテーブルの任意のカラムにある1つの値を検索する。
-
[解決済み] カンマを区切り文字として複数行を1行に変換する[重複]。
-
[解決済み] T-SQLを使用して秒をHH:MM:SSに変換する方法
-
[解決済み] T-SQLにおけるレーベンシュタイン距離
-
[解決済み] 文字列を日付に変換するには?