問題タブ [ssms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tsql - SQLコマンドデータベースダイアグラムの追加
このダイアログが表示される代わりにデータベースダイアグラムを有効にするために実行できるsqlserver2008のtsqlコマンドはありますか?
このデータベースには、データベースダイアグラムを使用するために必要な1つ以上のサポートオブジェクトがありません。それらを作成しますか?
sql-server-2005 - SQL Server Mgt Studio クエリ エディター ウィンドウのタブが説明的ではない
SQL Server Mgt Studio 2005 で、オブジェクト エクスプローラーを開いてオブジェクトを新しいクエリ エディター ウィンドウにスクリプト化すると、その新しいスクリプト ウィンドウのタブのタイトルが「MyServerName.MyDatabaseName - sqlquery37.sql」のようになります。
あまり説明的ではありません。そのため、複数のウィンドウを同時に開くと、どれがどれかわかりません。
このため、「Active Files」ドロップダウンは役に立ちません。
Mgt を構成する方法はありますか。クエリ エディター ウィンドウのタブのタイトルが、作業中のオブジェクトをより正確に反映するように Studio を変更する方法はありますか?
ありがとう!
sql - Sql Server Case Statement でユーザー定義関数のエラーが発生する
いくつかの用語を一致させる必要があるため、ユーザー定義関数で case ステートメントを使用したいと考えています。一致にテーブルを使用できますが、計算列の定義内に配置することはできません。
これは IF ステートメントで機能します。
しかし、CASE...WHEN THEN BLOCK を使用した元のスタイルでは、エラー メッセージが表示されます。
when パーツで、Incorrect Syntax near case のエラーが発生し、when の近くで不正な構文が発生します。
最後の CREATE FUNCTION ブロックが GO で終わっているため、すべてを正しくバッチ処理しました。CASE のドキュメントによると、正しい構文があります。
他のスカラー関数を使用して、他のパラメーターに対応するシステム内のプロダクション コーディングを生成する、より大きなスカラー関数を構築しています。生産コーディングは製品と顧客に依存するため、CASE を使用できることが最善です。
また、Create Function 行の 2 番目の例では、「不正な構文: 'Create Function' はバッチ内の唯一のステートメントである必要があります」という追加のエラーが発生しますが、他のすべてが同一の場合、そのエラーは発生しません。 IF。
何が間違っていますか、または CASES はスカラー関数ではなく SQL クエリでのみ許可されていますか? エラー メッセージは、SQL Server Management Studio の波線エラー メッセージ システムからのものです。
sql-server - 決定論的スカラー関数
多くのユーザー定義関数を使用するデータベース テーブルの計算列にインデックスを付けたいと考えています。しかし、私のコラムが非決定論的であることを知りました。
インデックスを作成しないと、必要なクエリの実行が遅くなります。
ユーザー定義関数を追跡して決定論的かどうかを判断する最良の方法は何ですか?
SQL Server Management Studio には、ユーザー定義関数が決定論的であるかどうかを教えてくれるツールがありますか?それとも、使用しているすべてのシステム定義関数をトレースして、どれが非決定論的であるかを見つけて見つける必要がありますか?それらなしで私のコードを書く他の方法は?
sql-server-2005 - 奇妙なSQLServerManagementStudioの動作
現在SQLServerManagement Studio(Ver 9.00.3042.00)を使用しており、[新しいクエリ]をクリックして、次のコードを記述しました。
解析(チェックボックス)ボタンをクリックしてSQLステートメントを検証すると、「コマンドが正常に完了しました」と表示されます。解析ボタンは、これらの単純なエラーをキャッチすることを想定していません...
Management Studioでこの種の動作を経験した人はいますか?これは今週起こり始めたばかりです。
sql - SQL Server Management Studio エディターでタブ ストップの場所を確認するにはどうすればよいですか?
私は音声認識を使用して SQL を口述しますが、並べるのが面倒です。タブがどこにあるかを確認できれば、時間を大幅に節約できます。
sql-server - SQL 2008 (SSMS) の Intellisense でスキーマの変更が更新されない
SQL Server 2008 の SSMS に問題があることに気付きました。バグのように感じますが、「機能」の疑いがあります。
たとえば、あるテーブルでテーブル変更スクリプトを開き、別のタブでそのテーブルをクエリする SProc など、さまざまなタブを開いています。テーブル変更スクリプトを実行すると、変更が他のタブの Intellisense に反映されません。
新しいクエリを作成できますが、変更が Intellisense に反映されません。もちろん、新しい SSMS インスタンスを開くと、さらに変更を加えるまで、変更が反映されます。
ただし、Intellisense を無効にして、変更したテーブルとコードを先に進めると、(予想どおり) 不平を言うことなくすべてがコンパイルされます。
これはバグですか?特徴?この動作を変更する設定はどこかにありますか? オプションをチェックインしましたが、何も表示されませんでした
sql-server - SQL Server Management Studio で記憶されているログインとパスワードのリストを削除する
私は最近、私の会社の予備のラップトップ (一般ユーザーがセットアップされている) を修理中に使用しました。データベースにログインするときに、SQL Server Management Studio の [パスワードを記憶する] オプションをオンにしました。
次にラップトップを使用する人が私のログイン名とパスワードを使用できないようにするために、使用したログインとパスワードの情報を消去する必要があります。これどうやってするの?
sql-server-2008 - SQL Server 2008 Express のローカル インスタンスに接続する方法
Vista SP1 マシンに SQL Server 2008 Express をインストールしました。以前は 2005 を使用していましたが、古い SQL Server Management Studio Express で問題なく使用できました。PC-NAME\SQLEXPRESS インスタンスに問題なく接続できました (いいえ、PC-NAME は私のコンピューター名ではありません ;-)。
2005 と SQL Server Management Studio Express をアンインストールしました。次に、自分のマシンに SQL Server 2008 Express をインストールし、SQL Server Management Studio Basic をインストールすることにしました。
ここで、PC-NAME\SQLEXPRESS に接続しようとすると (いつものように Windows 認証を使用して)、次のメッセージが表示されます。
PC-NAME\SQLEXPRESS に接続できません。SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 26 - 指定されたサーバー/インスタンスの検索エラー) (Microsoft SQL Server、エラー: -1) ヘルプについては、http: //go.microsoft.com/fwlink ?ProdName=Microsoft+SQL をクリックしてください。 +Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476
SQL Server 2008 をインストールしたとき、ローカル インスタンス名として SQLEXPRESS を使用しました。私が知る限り、SQL Server 構成マネージャーを通じて、SQL Server はリモート接続を許可するように構成されています。
言及されているヘルプリンクにアクセスすると、ヘルプページには次のことが提案されています。
- サーバーで SQL Server Browser サービスが開始されていることを確認します。
- SQL Server Surface Area Configuration ツールを使用して、SQL Server がリモート接続を受け入れるようにします。SQL Server Surface Area Configuration Tool の詳細については、「サービスと接続の Surface Area Configuration」を参照してください。
私の知る限り、私のシステムには SQL Server Browser サービスはありません (MMC で探しましたが、見つかりませんでした)。
また、SQL Server Surface Area Configuration ツールは SQL Server 2008 には存在しません。Microsoft のヘルプ ドキュメントでよくできました ;-)。
私は今何をすべきか途方に暮れています。2008 にアップグレードした後、今日やり遂げたいと思っていた仕事がたくさんありました (私が一緒に働いている人は、問題なく起動して実行し、簡単にできると言ってくれました。午前)。誰が何が間違っているのか考えていますか? 本当にありがたいです。数時間でこれが機能しない場合は、SQL Server 2005 に戻ります (それでも機能する場合は...)。
編集: Windows ファイアウォールをオフにしてみましたが、解決しませんでした。また、SQL Server 2008 のインストール ディレクトリ ツリーの下に "Data" ディレクトリがないことに気付きました。インストール時に何か間違った設定をした可能性がありますか?
sql-server - SQLServer2005: 一部の長いテキスト データ型について、クエリの完全な結果をファイルに保存する
テーブルがあるとしましょう
クエリの結果を保存したい:
ファイルで。
Managemant Studio でTools->Options->QueryResultsを選択し、 Results to Fileを選択すると、最初の 8192 文字だけがファイルに書き込まれているようです。
サイズ制限なしでテキスト データ型フィールドのすべてのデータを強制的に含めるオプションはありますか?