11.4. SQL ステートメントを通じてユーザーのパスワードを変更する
他の人のパスワードを変更するには、sysadmin ロールが必要です
EXEC sp_password NULL, 'newpassword', 'User'
アカウントが SA の場合は、EXEC sp_password NULL を実行します、 'newpassword' 、 sa
11.5. テーブルのどのフィールドを空にすることができないかを判断する方法は?
IS_NULLABLE='NO' および TABLE_NAME=tablename の INFORMATION_SCHEMA.COLUMNS から COLUMN_NAME を選択します
11.6. データベース内で同じフィールドを持つテーブルを検索するにはどうすればよいですか?
a. 既知の列名を確認します
SELECT b.name as TableName,a.name as columnname
From syscolumns a INNER JOIN sysobjects b
ON a.id=b.id
AND b. 'U'
AND a.name='your field name'
b. 不明な列名は、別のテーブルに表示されるすべての列名をチェックします
o.name As tablename,s1.name As columnname を選択します
From syscolumns s1 、sysobjects o
Where s1.id = o.id
And o.type = 'U'
And Exists (
Select 1 From syscolumns s2
Where s1.name = s2.name
And s1. id s2.id
)
11.7. データの xxx 行をクエリします
id が主キーであると仮定します:
select *
from (select top xxx * from yourtable) aa
where not contains ( select 1 from (select top xxx-1 * from yourtable) bb where aa.id=bb.id)
カーソルを使っても可能です
[cursor_name] から絶対値 [number] を取得します