SQL Serverで改行コードを発見・置換

SELECT * FROM table
WHERE name LIKE '%' + CHAR(13) + '%';
SELECT * FROM table 
WHERE name LIKE '%' + CHAR(13) + CHAR(10) + '%';
SELECT * FROM table 
WHERE name LIKE '%' + NCHAR(13) + NCHAR(10) + '%'; 
UPDATE table SET 
name = REPLACE(name, CHAR(13), ' ');
UPDATE table SET 
name = REPLACE(name, CHAR(13) + CHAR(10), ' ');
UPDATE table SET 
name = REPLACE(name, NCHAR(13) + NCHAR(10), ' '); 

SQL Server ユーザー設定 コマンド

/* ログイン一覧 */
SELECT * FROM syslogins;

/* SQL Server 認証を使用する ログインの作成 */
CREATE LOGIN <login name> WITH PASSWORD = '<password>';

/* ユーザー一覧 */
USE <DB name>;
SELECT * FROM sysusers;

/* ログインに基づくユーザーの作成 */
USE <DB name>;
CREATE USER <login name>;

/* 固定サーバーロールにログインを追加する */
ALTER SERVER ROLE <role name> ADD MEMBER <login name> ;

/* 固定データベースロールにユーザーを追加する */
ALTER ROLE <role name> ADD MEMBER <login name> ;


Laravelのヘルパー関数

Laravel的にはServiceProviderを作って対応するのが本筋かもしれません。今回は、Helperの多くはstaticな関数だろうと開き直って、もう少しお手軽な方法をメモしておきます。

  1. app下にHelpers\を作成
  2. Helpers下にTools.phpを作成
  3. Tools.phpには staticなfunctionのみ配置
  4. Helpers下にTools.phpを作成
  5. config/app.phpに追記
    'alias' => [
        'Helper' => App\Helpers\Tools::class,
    ],