タグ

SQLServerに関するbabydaemonsのブックマーク (24)

  • SQL serverに繋がりません


     sql server expressPC sql server  SQL ServerSQL Server (provider: SQL Network Interfaces, error: 26 - )  SQL Server Express PC 
    SQL serverに繋がりません
    babydaemons
    babydaemons 2023/05/07
    一日嵌ってた。orz“SQLEXPRESSは、Express Editonの名前付きインスタンス(デフォルト)です。 既定のインスタンスはNullであっていると思います。 なので、接続文字列でインスタンス名を書かないと接続できます。”
  • SQLServerのMERGEでINSERT/UPDATE/DELETEを1回のSQLで実行する

    あるテーブルやビューに既に対象のレコードが存在している場合はUPDATE(更新)し、存在していない場合はINSERT(挿入)する。 データベースを使ったアプリケーションを開発していると、よく遭遇するケースの処理です。 こんな場合はどのように処理を行えばよいでしょう。 一旦SELECTを実行して対象のレコードを取得して、データの取得有無の判断をIF文で分岐し、レコードが取得できればUPDATEを実行、レコードが取得できなければINSERTを実行する。 単純に考えれば上記のような処理になります。しかし、上記の処理はSELECTという処理と、UPDATEまたはINSERTという処理の2つの処理に分かれており、1回のSQLで実行することはできません。 SQLServerにはある条件を満たすデータが存在している場合はUPDATEやDELETEの処理、データが存在していない場合はINSERTの処理を行

    SQLServerのMERGEでINSERT/UPDATE/DELETEを1回のSQLで実行する
    babydaemons
    babydaemons 2023/04/19
    INSERT or UPDATEを一発で行うMERGEがあるのは知らなかった
  • メモリ最適化テーブルの適用についての所感 at SE の雑記

    昨日、メモリ最適化テーブル (Hekaton) の利用方法について数名の方からご質問いただきました。 Hekaton の利用方法について個人的な所感を。 私はまだ、案件での適用は経験していないため、経験則ではなくこんな感じかなという雑然とした内容になってしまってまいますが。 テーブルやクエリの制限などの仕様については前提として満たす必要がありますので、その辺は触れていません。 ■データサイズについて メモリ最適化テーブル のチェックポイントファイルの最大数は 128MB ×4,096 = 512GB となります。 Hardware Considerations for In-Memory OLTP in SQL Server 2014 によるとメモリ最適化テーブルの現状のサポートは 256GB となるようですので、テーブルのデータがこの範囲に収まるかどうかを検討する必要があります。 In

  • .NETの各種DBアクセス方法を試す(DataSet,EntityFramework,Dapperなど) - endokのブログ


     .NET使Framework使DB  GitHub - endok/sample-dotnetdb: .NETDB   ADO.NET SqlClient ADO.NET DataSet EntityFramework Dapper  Windows10 Pro .NET Framework 4.6 Visual Studio Community 2017 SQLServer 2017 Developer   SQLServerlocalhost:1433 DBtestDB saP@ssw
  • 【C#】SQLServerのすべてのテーブルをExcelに出力する - Qiita


      Excel  OSWindows10 IDEVisual Studio2019  SQL Server Management Studio (2020/5/3 @albireo) SQL Server Management Studio(SSMS)(Microsoft)OKw(使) 
    【C#】SQLServerのすべてのテーブルをExcelに出力する - Qiita
    babydaemons
    babydaemons 2022/06/07
    これはこれで良いだけど、ClosedXMLが遅いからなー
  • MDFファイル(ローカルDB)を使ったアプリケーションを真っ新な環境で動かす方法 Output48


    MDFDB使Visual Studio使SQL Server   Application.exe Application.exe.config Database.mdf Database_log.ldf exe   SQL Server SQL Server
    MDFファイル(ローカルDB)を使ったアプリケーションを真っ新な環境で動かす方法 Output48
  • Troubleshooting Connectivity #4 - 接続エラーの調査方法


      SQL Developer Support Escalation Engineer  SQL Server 4  Troubleshooting Connectivity #1 - SQL Server  Troubleshooting Connectivity #2 -  Troubleshooting Connectivity #3 -   Troubleshooting 
    Troubleshooting Connectivity #4 - 接続エラーの調査方法
  • 『【SQLServer】対になっているキーワード値が無効です。(エラーコード-2147467259』


    PCODBC 使ODBCCONF /A使odbcconf /A {CONFIGSYSDSN "SQL Server Native Client 11.0" "DSN=DSN|DATABASE=DB|SERVER=|PORT=1434|UID=ID|PWD=|Trusted_Connection=no"}  -2147467259  SQLServerODBCSQL ServerSQL Server Native Client 調ID
    『【SQLServer】対になっているキーワード値が無効です。(エラーコード-2147467259』
    babydaemons
    babydaemons 2017/03/13
    "「対になっているキーワード値が無効です。」このエラーは現在のSQL Serverのドライバーがセキュリティ的な理由からUSERやPWDのパラメーターをレジストリでサポートしていない為に起こる"
  • @IT > Insider.NET > .NET TIPS > アプリケーション内でデータベースをアタッチするには?[C#、VB]


    Web SQL Server使.mdfSQL ServerSQL ServerSQL Server 2000DTS使 SQL Server使
    babydaemons
    babydaemons 2014/06/28
    *.ldfは不要(アタッチ時に勝手に作る)。ログファイルが不要なアプリケーションではデタッチして削除すればいい??
  • Oracle 結合を含んだ更新 - 使えないプログラマー

    結合を含んだ更新(Update)のOracleでの書き方。 SQL-Serverと違ってUpdate句の中でJoinが使えないのでサブクエリ内で結合する。 また、更新する列をサブクエリ内で取得しておく必要がある。 ※テーブル1とテーブル2で結合し、テーブル2の項目でテーブル1を更新する例 ・SQL-Serverの場合 UPDATE table1 SET COL1 = B.COL1 FROM table1 A INNER JOIN table2 B ON A.CD1 = B.CD1 ・Oracleの場合 UPDATE ( SELECT A.COL1 A_COL, B.COL2 B_COL FROM table1 A INNER JOIN table2 B ON A.CD1 = B.CD1 ) SET A_COL = B_COL

    Oracle 結合を含んだ更新 - 使えないプログラマー
  • MERGE ステートメント(UPSERT) - matu_tak’s blog

    SQL Server 2008 からは、MERGE ステートメントがサポートされました。MERGE ステートメントは、データが存在する場合には UPDATE を、存在しない場合には INSERT 処理が行えるステートメントなので、UPSERT とも呼ばれています(UPDATE と INSERT を組み合わせた造語)。 MERGE は、次のように試せます(t1 と t2 テーブルを作成して、これをマージ)。 CREATE TABLE t1 ( a int, b varchar(100) ) INSERT INTO t1 VALUES ( 1, 'AAA' ) ,( 2, 'BBB' ) ,( 3, 'CCC' ) ,( 4, 'DDD' ) CREATE TABLE t2 ( a int, b varchar(100) ) INSERT INTO t2 VALUES ( 3, 'XXX' )

    MERGE ステートメント(UPSERT) - matu_tak’s blog
  • 変数をもとにした MERGE - matu_tak’s blog

    MERGE ステートメントの USING には、テーブル名だけでなく、任意のクエリを記述することができます。したがって、複数のテーブル同士の MERGE だけでなく、任意の変数の値をもとにして、MERGE ステートメントを実行することもできます。 次のように t1 テーブルと、変数 @a と @b があった場合に、MERGE するには、次のように記述します。 DECLARE @a int = 4 ,@b varchar(100) = 'EEE' MERGE INTO t1 USING ( SELECT @a AS a, @b AS b ) var ON t1.a = var.a WHEN MATCHED THEN UPDATE SET t1.b = var.b WHEN NOT MATCHED THEN INSERT VALUES (var.a, var.b ); そのほかの SQL Se

    変数をもとにした MERGE - matu_tak’s blog
  • 全ては時の中に… : 【SQL Server】ストアドプロシージャ内でSQLを動的に生成する


    2007/11/2921:31 SQL ServerSQL SQL SQL   SQL 1 SQL ServerSQL  EXEC ('SQL')    , , ,  
    babydaemons
    babydaemons 2012/07/17
    なんでストアドプロシージャってオーバーロードが出来ないんだろうね。
  • https://support.microsoft.com/ja-jp/help/164667

    babydaemons
    babydaemons 2012/07/06
    レプリケーションに使うポート番号を変更する方法
  • 使わなきゃ損! SQL Serverの新たな開発ツール「SQL Server Data Tools」


     SQL Server使SQL Server Data ToolsSQL Server Express LocalDBSQL Server Data Tools  SQL Server使 SQL Server SQL Server 2012  Visual Studio 2010 SP1 SQL Server Data Tools使Visual Studio 2010使Visual Stud
    使わなきゃ損! SQL Serverの新たな開発ツール「SQL Server Data Tools」
  • Rails 3, Ruby 1.9.2, Windows 2008, and SQL Server 2008 Tutorial –

    This took me a while to figure out, especially since I’m not so great with either windows or SQL server, but in the end the process isn’t so difficult. Rails 3, Ruby 1.9.2, Windows 2008, and SQL Server 2008 Screencast The steps covered in this screencast are: Create user Create database Give user permissions Create DSN Install ruby Install devkit (Needed to complie native extensions for ODBC) Crea

    babydaemons
    babydaemons 2011/10/22
    ODBC接続??
  • CONVERTを使いこなそう!! ~数値編~|ソフトウエア開発部(システム開発・システム設計 株式会社アイロベックス|東京都新宿区)


    SQL Server    辿 CONVERT  使 CONVERT12 1 CONVERT(,[]) 2 CONVERT(varchar, CONVE
  • 整数値を3桁カンマ区切りに整形するユーザ定義関数 - babydaemons’ blog

    なんか昔エントリ書いた気がするんだけど、軽く検索したら見つからなかったので備忘録に残しておきます。 元ネタは こちらです↓ 解説もこちらです↓ CONVERTを使いこなそう!! ~数値編~|ソフトウエア開発部(システム開発・システム設計 株式会社アイロベックス|東京都新宿区) ソースを晒しておく CREATE FUNCTION [dbo].[FORMAT_COMMA](@value int) RETURNS varchar(20) AS BEGIN RETURN REPLACE(CONVERT(varchar(20), CAST(@value AS money), 1), '.00', '') END

    整数値を3桁カンマ区切りに整形するユーザ定義関数 - babydaemons’ blog
  • 第 3 章 「SELECT ステートメント(1)」 ~ 初めて学ぶ Transact-SQL ~


     1-1 SQL Server 使 (1)   ( 1-2)  1-2  (2) P  S  ( 1-3)  1-3 PS    使  50 %   % 使 () 
    第 3 章 「SELECT ステートメント(1)」 ~ 初めて学ぶ Transact-SQL ~
    babydaemons
    babydaemons 2011/05/25
    LIKEに文字セットが使えるのは忘れてた。#鈴木さんのピンクの馬、懐かしーw
  • 任意の基数の文字列を整数値に変換するユーザー定義関数 - babydaemons’ blog


    CTE Doukaku.org - 1610 -    SUBSTRINGCASECPU CREATE FUNCTION [dbo].[STRTONUM](@number_string varchar(64), @radix int) RETURNS int AS BEGIN DECLARE @digits varchar(64); SET @digits = UPPER(@number_string) DECLARE @N int; SET @N = LEN(@
    任意の基数の文字列を整数値に変換するユーザー定義関数 - babydaemons’ blog