社内SEの覚え書き

WindowsServer、SQLServerなどなど、MS系技術について。時々日常について

SQLServer

SQLServer ランダムに一意な値を作成する。

SQLServerで、ランダムに一意な値を生成する。戻り値がuniqueidentifier型なので、 intに変換して使う。convert(int, convert(varbinary(4), newid()))うーーーん。使う場面はそんなに無いけど、へーと思ったので、メモ

@@rowcountの使い方

@@rowcountで処理した件数を取得する。 例えば、 INSERT INTO hogehoge VALUES(1,hugahuga) PRINT @@rowcount とすると、 (1 行処理されました) @@ROWCOUNT=1 となる。これを利用して、 INSERT INTO #hogehoge VALUES(1,hugahuga) PRINT @@rowcount IF @@row…

SQLServer内のオブジェクト検索

負の遺産の整理。 組織改正で、部署コードをストアドとかでハードコードしてない?という確認。 select distinct so.name from syscomments sc inner join sysobjects so on sc.id = so.idwhere sc.text like '%__________%' ↑ここに検索対象文字列を入力 ・・…

SQLServer IN句のパラメータに、複数項目を渡したい。

動的SQLでやった。もっとかしこく書けると思ったけど。 安易に走った。 SET @SQL = 'SELECT ' SET @SQL = @SQL + 'hogehoge' SET @SQL = @SQL + 'hugahuga 'SET @SQL = @SQL + 'FROM #office'SET @SQL = @SQL + 'WHERE office_code in ' + @office_code + ' …

70-462 データベースの管理

8月に受ける。これでやっと、MCSA(受かれば) 今年中にMCSE(DataPlatform)とりたいなー